Post by Xiaofan ChenI will try out xusb later. Maybe it has a bug in terms of getting
the serial number judging from your debug log.
Oops, I got worse result than you.
D:\work\libusb1\snapshots\libusb_2010.09.21\examples\bin32>xusb -d 0781:5151
Using libusb v1.0.8.10305
Opening device...
libusb:debug [libusb_get_device_list]
libusb:debug [usb_enumerate_hub] busnum 0 devaddr 255 session_id 255
libusb:debug [usb_enumerate_hub] allocating new device for session 255
libusb:debug [initialize_device] active config: 1
libusb:debug [usb_enumerate_hub] 8 ports Hub:
\\.\USB#ROOT_HUB20#4&7056C45&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8}
libusb:debug [usb_enumerate_hub] busnum 0 devaddr 2 session_id 2
libusb:debug [usb_enumerate_hub] allocating new device for session 2
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 39 bytes)
libusb:debug [usb_enumerate_hub] busnum 0 devaddr 1 session_id 1
libusb:debug [usb_enumerate_hub] allocating new device for session 1
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 55 bytes)
libusb:debug [usb_enumerate_hub] busnum 0 devaddr 3 session_id 3
libusb:debug [usb_enumerate_hub] allocating new device for session 3
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 32 bytes)
libusb:debug [usb_enumerate_hub] busnum 0 devaddr 5 session_id 5
libusb:debug [usb_enumerate_hub] allocating new device for session 5
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 32 bytes)
libusb:debug [usb_enumerate_hub] busnum 1 devaddr 255 session_id 511
libusb:debug [usb_enumerate_hub] allocating new device for session 511
libusb:debug [initialize_device] active config: 1
libusb:debug [usb_enumerate_hub] 8 ports Hub:
\\.\USB#ROOT_HUB#4&278C294E&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8}
libusb:debug [usb_enumerate_hub] busnum 1 devaddr 1 session_id 257
libusb:debug [usb_enumerate_hub] allocating new device for session 257
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 32 bytes)
libusb:debug [usb_enumerate_hub] busnum 1 devaddr 2 session_id 258
libusb:debug [usb_enumerate_hub] allocating new device for session 258
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 34 bytes)
libusb:debug [usb_enumerate_hub] busnum 1 devaddr 4 session_id 260
libusb:debug [usb_enumerate_hub] allocating new device for session 260
libusb:debug [initialize_device] active config: 1
libusb:debug [cache_config_descriptors] cached config descriptor 0
(bConfigurationValue=1, 32 bytes)
libusb:debug [discovered_devs_append] need to increase capacity
libusb:debug [set_device_paths] path (0:1):
\\.\USB#VID_0403&PID_CFF8#53T9XDR4#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): USBCCGP
libusb:debug [set_device_paths] matched driver name against Composite API
libusb:warning [set_composite_device] interface_path[0]: unhandled API
- interface will be disabled
libusb:warning [set_composite_device] interface_path[1]: unhandled API
- interface will be disabled
libusb:warning [set_composite_device] composite device: no interfaces were found
libusb:debug [set_device_paths] path (1:2):
\\.\USB#VID_046D&PID_C054#5&207B166D&0&4#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): HIDUSB
libusb:debug [set_device_paths] matched driver name against HID API
libusb:debug [set_hid_device] interface_path[0]:
\\.\HID#VID_046D&PID_C054#6&A6CCB04&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
libusb:debug [set_device_paths] path (0:2):
\\.\USB#VID_04D8&PID_9009#JIT093596758#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): NCBULK
libusb:debug [set_device_paths] path (1:1):
\\.\USB#VID_058F&PID_9360#2004888#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): USBSTOR
libusb:debug [set_device_paths] path (0:5):
\\.\USB#VID_0781&PID_5151#0000B8702360177D#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): USBSTOR
libusb:debug [set_device_paths] upper filter driver(s): LIBUSB0
libusb:debug [set_device_paths] path (0:3):
\\.\USB#VID_0781&PID_5530#0165731395136589#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): USBSTOR
libusb:debug [set_device_paths] path (1:4):
\\.\USB#VID_FFFF&PID_0005#DEADC0DE#{A5DCBF10-6530-11D2-901F-00C04FB951ED}
libusb:debug [set_device_paths] driver(s): LIBUSB0
libusb:debug [libusb_get_device_descriptor]
libusb:debug [libusb_get_device_descriptor]
libusb:debug [libusb_get_device_descriptor]
libusb:debug [libusb_get_device_descriptor]
libusb:debug [libusb_get_device_descriptor]
libusb:debug [libusb_open] open 0.5
libusb:debug [unsupported_open] unsupported API call for 'open'
(unrecognized device driver)
libusb:debug [libusb_unref_device] destroy device 0.255
libusb:debug [libusb_unref_device] destroy device 0.2
libusb:debug [libusb_unref_device] destroy device 0.1
libusb:debug [libusb_unref_device] destroy device 0.3
libusb:debug [libusb_unref_device] destroy device 0.5
libusb:debug [libusb_unref_device] destroy device 1.255
libusb:debug [libusb_unref_device] destroy device 1.1
libusb:debug [libusb_unref_device] destroy device 1.2
libusb:debug [libusb_unref_device] destroy device 1.4
Failed.
libusb:debug [libusb_exit]
libusb:debug [libusb_exit] destroying default context
--
Xiaofan