From: Pete B. <pb...@gm...> - 2010-07-31 22:27:31
|
On 2010.07.31 22:49, Wander Lairson wrote: > Here is the output of the command, with LIBUSB_DEBUG=3: Please don't set LIBUSB_DEBUG. You are actually reducing the debug level by doing so. The -d option alone will set the debug level to maximum, and provide the information we need. Can you please try again without LIBUSB_DEBUG. You should get something similar to what I post below. > It is based on the libusbdotnet benchmark firmware. It is for PIC 18F4550. Great. I have a 18F2550 device with the libusbdotnet firmware (might be an older version though). I reinstalled the WinUSB driver using the latest Zadig and I don't have an issue. Below is what I get, and the type of debug output I would like to get from you: ------------------------------------------------------------------------- E:\dailies\2010.07.31\MS32\examples>xusb -i -d 04d8:0053 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] 2 ports Hub: \\.\USB#ROOT_HUB#4&10B2C51B&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} 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] 2 ports Hub: \\.\USB#ROOT_HUB#4&270D945D&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 2 devaddr 255 session_id 767 libusb:debug [usb_enumerate_hub] allocating new device for session 767 libusb:debug [initialize_device] active config: 1 libusb:debug [usb_enumerate_hub] 2 ports Hub: \\.\USB#ROOT_HUB#4&2FB3158C&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 3 devaddr 255 session_id 1023 libusb:debug [usb_enumerate_hub] allocating new device for session 1023 libusb:debug [initialize_device] active config: 1 libusb:debug [usb_enumerate_hub] 2 ports Hub: \\.\USB#ROOT_HUB#4&2600A89F&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 4 devaddr 255 session_id 1279 libusb:debug [usb_enumerate_hub] allocating new device for session 1279 libusb:debug [initialize_device] active config: 1 libusb:debug [usb_enumerate_hub] 2 ports Hub: \\.\USB#ROOT_HUB#4&3B6FF112&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 5 devaddr 255 session_id 1535 libusb:debug [usb_enumerate_hub] allocating new device for session 1535 libusb:debug [initialize_device] active config: 1 libusb:debug [usb_enumerate_hub] 6 ports Hub: \\.\USB#ROOT_HUB20#4&27A8BD23&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 5 devaddr 1 session_id 1281 libusb:debug [usb_enumerate_hub] allocating new device for session 1281 libusb:debug [initialize_device] active config: 1 libusb:debug [cache_config_descriptors] cached config descriptor #1 (41 bytes) libusb:debug [usb_enumerate_hub] 4 ports Hub: \\.\USB#VID_0424&PID_A700#5&4117526&0&4#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [usb_enumerate_hub] busnum 5 devaddr 2 session_id 1282 libusb:debug [usb_enumerate_hub] allocating new device for session 1282 libusb:debug [initialize_device] active config: 1 libusb:debug [cache_config_descriptors] cached config descriptor #1 (32 bytes) libusb:debug [usb_enumerate_hub] busnum 6 devaddr 255 session_id 1791 libusb:debug [usb_enumerate_hub] allocating new device for session 1791 libusb:debug [initialize_device] active config: 1 libusb:debug [discovered_devs_append] need to increase capacity libusb:debug [usb_enumerate_hub] 4 ports Hub: \\.\USB#ROOT_HUB20#4&1087794A&0#{F18A0E88-C30C-11D0-8815-00A0C906BED8} libusb:debug [set_device_paths] path (5:2): \\.\USB#VID_04D8&PID_0053#LUDN0000#{A5DCBF10-6530-11D2-901F-00C04FB951ED} libusb:debug [set_device_paths] driver: WinUSB 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_get_device_descriptor] libusb:debug [libusb_get_device_descriptor] libusb:debug [libusb_get_device_descriptor] libusb:debug [libusb_open] open 5.2 libusb:debug [libusb_unref_device] destroy device 0.255 libusb:debug [libusb_unref_device] destroy device 1.255 libusb:debug [libusb_unref_device] destroy device 2.255 libusb:debug [libusb_unref_device] destroy device 3.255 libusb:debug [libusb_unref_device] destroy device 4.255 libusb:debug [libusb_unref_device] destroy device 5.255 libusb:debug [libusb_unref_device] destroy device 5.1 libusb:debug [libusb_unref_device] destroy device 6.255 Reading device descriptor: libusb:debug [libusb_get_device_descriptor] length: 18 device class: 0 S/N: 3 VID:PID: 04D8:0053 bcdDevice: 0000 iMan:iProd:iSer: 1:2:3 nb confs: 1 Reading configuration descriptors: libusb:debug [libusb_get_config_descriptor] index 0 nb interfaces: 1 interface[0].altsetting[0]: num endpoints = 2 Class.SubClass.Protocol: 00.00.00 endpoint[0].address: 01 max packet size: 0040 polling interval: 00 endpoint[1].address: 81 max packet size: 0040 polling interval: 00 Claiming interface 0... libusb:debug [libusb_claim_interface] interface 0 libusb:debug [winusb_claim_interface] claimed interface 0 libusb:debug [libusb_get_config_descriptor] index 0 libusb:debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0 libusb:debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0 Reading string descriptors: libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995840s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=4 libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995520s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=20 String (0x01): "trobinson" libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995840s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=4 libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995520s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=44 String (0x02): "Benchmark Test Device" libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995520s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=4 libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995840s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 0 libusb:debug [ctrl_transfer_cb] actual_length=18 String (0x03): "LUDN0000" Reading HID Report Descriptors: libusb:debug [winusb_submit_control_transfer] will use interface 0 libusb:debug [usbi_add_pollfd] add fd 4 events 1 libusb:debug [libusb_get_next_timeout] next timeout in 0.995520s libusb:debug [handle_events] poll() 2 fds with timeout in 996ms libusb:debug [handle_events] poll() returned 1 libusb:debug [windows_handle_events] checking fd 3 with revents = 0000 libusb:debug [windows_handle_events] checking fd 4 with revents = 0001 libusb:debug [usbi_remove_pollfd] remove fd 4 libusb:debug [windows_transfer_callback] handling I/O completion with errcode 31 libusb:debug [windows_transfer_callback] detected endpoint stall libusb:debug [ctrl_transfer_cb] actual_length=0 failed Releasing interface 0... libusb:debug [libusb_release_interface] interface 0 libusb:debug [libusb_get_config_descriptor] index 0 libusb:debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0 libusb:debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0 Closing device... libusb:debug [libusb_close] libusb:debug [libusb_unref_device] destroy device 5.2 libusb:debug [libusb_exit] libusb:debug [libusb_exit] destroying default context ------------------------------------------------------------------------- Regards, /Pete |