31 #endif // HAVE_CONFIG_H
35 #include "../drivers.h"
39 pn531_usb_pick_device (
void)
43 if ((pndd = malloc (
sizeof (*pndd)))) {
46 if (!pn531_usb_list_devices (pndd, 1, &szN)) {
47 DBG (
"%s",
"pn531_usb_list_devices failed");
53 DBG (
"%s",
"No device found");
62 pn531_usb_list_devices (
nfc_device_desc_t pnddDevices[],
size_t szDevices,
size_t * pszDeviceFound)
65 usb_candidate_t candidates[] = { {0x04CC, 0x0531}
69 return pn53x_usb_list_devices (&pnddDevices[0], szDevices, pszDeviceFound, &candidates[0],
70 sizeof (candidates) /
sizeof (usb_candidate_t), PN531_USB_DRIVER_NAME);
76 return pn53x_usb_connect (pndd, pndd->
acDevice, NC_PN531);