mirror of
https://github.com/nfc-tools/libnfc.git
synced 2026-03-03 14:21:47 +00:00
more debuggers and fix auto-connecting to libusb devices (still no way to list them though)
This commit is contained in:
@@ -94,7 +94,7 @@ nfc_list_devices(nfc_device_desc_t pnddDevices[], size_t szDevices, size_t *pszD
|
||||
{
|
||||
if (drivers_callbacks_list[uiDriver].list_devices != NULL)
|
||||
{
|
||||
DBG("Checking driver: %s",drivers_callbacks_list[uiDriver]);
|
||||
DBG("Checking driver: %s",drivers_callbacks_list[uiDriver].acDriver);
|
||||
size_t szN = 0;
|
||||
if (drivers_callbacks_list[uiDriver].list_devices (pnddDevices + (*pszDeviceFound), szDevices - (*pszDeviceFound), &szN))
|
||||
{
|
||||
@@ -103,7 +103,7 @@ nfc_list_devices(nfc_device_desc_t pnddDevices[], size_t szDevices, size_t *pszD
|
||||
}
|
||||
#ifdef DEBUG
|
||||
else
|
||||
DBG("Not checking driver: %s",drivers_callbacks_list[uiDriver]);
|
||||
DBG("Not checking driver: %s",drivers_callbacks_list[uiDriver].acDriver);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@@ -120,9 +120,16 @@ nfc_device_t* nfc_connect(nfc_device_desc_t* pndd)
|
||||
{
|
||||
if (pndd == NULL) {
|
||||
// No device description specified: try to automatically claim a device
|
||||
DBG("%s","Autodetecting available devices...");
|
||||
pndd = drivers_callbacks_list[uiDriver].pick_device ();
|
||||
DBG("Autodetecting available devices: %s", drivers_callbacks_list[uiDriver].acDriver);
|
||||
if(drivers_callbacks_list[uiDriver].pick_device != NULL)
|
||||
pndd = drivers_callbacks_list[uiDriver].pick_device ();
|
||||
DBG("Auto-connecting %s device",drivers_callbacks_list[uiDriver].acDriver);
|
||||
pnd = drivers_callbacks_list[uiDriver].connect(pndd);
|
||||
if(pnd == NULL)
|
||||
{
|
||||
DBG("%s Not found",drivers_callbacks_list[uiDriver].acDriver);
|
||||
pndd = NULL;
|
||||
}
|
||||
} else {
|
||||
// Specific device is requested: using device description pndd
|
||||
if( 0 != strcmp(drivers_callbacks_list[uiDriver].acDriver, pndd->pcDriver ) )
|
||||
|
||||
Reference in New Issue
Block a user