On 27 Jun 2012 15:12:39 Pete Batard wrote:
>
> According to the error returned (LIBUSB_ERROR_NOT_FOUND) that seems to
> be the case. This is the error the Windows backend returns if it was
> unable to cache a config descriptor durin enum.
>
> Jach, if you're running a console application, can you please type the
> following in the command window where you run it:
>
> set LIBUSB_DEBUG=4
>
> This will enable debug logging, which will indicate how many
> configurations were detected or whether there was an error during the
> caching of the descriptors.
I run xusb.exe(compiled by BC++ Builder 5.0) under console, the first
run without set DEBUG. The result is:
----------------------------------
C:\Program Files\Borland\CBuilder5\Projects\LibUSBxTest>xusb 10c4:0001
Using libusbx v1.0.12.10532
Opening device...
libusbx: error [cache_config_descriptors] could not access configuration
descriptor (actu
l) for '\\.\USB#VID_10C4&PID_0001#10807001': [995] 秪俴髯磐旰麼蚚最宒
猁ㄛ垀眕眒笢
砦 I/O 紱釬﹝
bus: 3, port path from HCD: 2
speed: 12 Mbit/s (USB FullSpeed)
Reading device descriptor:
length: 18
device class: 0
S/N: 3
VID:PID: 10C4:0001
bcdDevice: 55AA
iMan:iProd:iSer: 1:2:3
nb confs: 1
Reading configuration descriptors:
LIBUSB_ERROR_NOT_FOUND
libusbx: warning [libusb_exit] application left some devices open
----------------------------------
The message of those strange characters roughly means "either
the thread ends or the application requests it, the I/O operation
was stopped"
The second run with LIBUSB_DEBUG=4. The result is a long list, so
I just list some around where that error happens:
---------------------------------
[ 0.578125] [0000069c] libusbx: debug [init_device] found 1
configurations (active conf: 1
)
[ 0.578125] [0000069c] libusbx: debug [cache_config_descriptors] cached
config descriptor
0 (bConfigurationValue=1, 34 bytes)
[ 0.578125] [0000069c] libusbx: debug [init_device] (bus: 1, addr: 2,
depth: 1, port: 2):
'\\.\USB#VID_046D&PID_C045#5&2E32EC62&0&2'
[ 0.578125] [0000069c] libusbx: debug [windows_get_device_list]
allocating new device for
session [361]
[ 0.593750] [0000069c] libusbx: debug [init_device] found 1
configurations (active conf: 1
)
[ 5.593750] [0000069c] libusbx: error [cache_config_descriptors] could
not access configur
ation descriptor (actual) for '\\.\USB#VID_10C4&PID_0001#10807001':
[995] 秪俴髯磐旰麼
蚚最宒猁ㄛ垀眕眒笢砦 I/O 紱釬﹝
[ 5.593750] [0000069c] libusbx: debug [init_device] (bus: 3, addr: 1,
depth: 1, port: 2):
'\\.\USB#VID_10C4&PID_0001#10807001'
[ 5.593750] [0000069c] libusbx: debug [windows_get_device_list]
allocating new device for
session [2E2]
[ 5.593750] [0000069c] libusbx: debug [init_device] found 1
configurations (active conf: 1
)
[ 5.609375] [0000069c] libusbx: debug [cache_config_descriptors] cached
config descriptor
0 (bConfigurationValue=1, 34 bytes)
----------------------------------------
Best Regards,
Jach
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
libusbx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libusbx-devel