Hello,
I am trying to load a bootloader on my LPC (NXP) microcontroller. I have installed LPCScrypthttps://www.nxp.com/design/microcontrollers-developer-resources/lpcscrypt-v2-1-2:LPCSCRYPT and am using a script for it called boot_lpcscrypt.cmd where I call dfu-util -l in order to check if an NXP device in DFU mode is connected. I have it working on many computers but on multiple computers I get the following when I call dfu-util -l:
C:\path\LPCScrypt>dfu-util.exe -l dfu-util 0.7
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2012 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to dfu-util@lists.gnumonks.orgmailto:dfu-util@lists.gnumonks.org
Found Runtime: [1fc9:000c] devnum=0, cfg=1, intf=0, alt=0, name="DFU" Found Runtime: [1fc9:000c] devnum=0, cfg=1, intf=0, alt=0, name="UNDEFINED"
which means I cannot boot my image with the following command:
C:\path\LPCScrypt>dfu-util.exe -d 0x1fc9:c -c 0 -i 0 -t 2048 -R -D "LPCScrypt_140.bin.hdr" More than one DFU capable USB device found, you might try `--list' and then disconnect all but one device
I then did a dfu-util -l -vvv for verbose output which gave me the following log:
C:\path\LPCScrypt>dfu-util -l -vvv dfu-util 0.7
Copyright 2005-2008 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2012 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to dfu-util@lists.gnumonks.orgmailto:dfu-util@lists.gnumonks.org
libusbx: debug [libusb_get_device_list] libusbx: debug [windows_get_device_list] allocating new device for session [320] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [2C5] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [10D] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [39B] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [328] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [FC] libusbx: debug [get_api_type] driver(s): USBHUB3 libusbx: debug [get_api_type] matched driver name against HUB API API libusbx: debug [windows_get_device_list] allocating new device for session [AD] libusbx: debug [windows_get_device_list] extra GUID: {A01674B4-C5F6-485C-AF94-3271701D57B4} libusbx: debug [windows_get_device_list] allocating new device for session [303] libusbx: debug [init_device] got bus number from ancestor #2 libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 27 bytes) libusbx: debug [init_device] (bus: 1, addr: 34, depth: 1, port: 4): '\.\USB#VID_1FC9&PID_000C#ABCD' libusbx: debug [windows_get_device_list] allocating new device for session [13B] libusbx: debug [init_device] got bus number from ancestor #4 libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes) libusbx: debug [init_device] (bus: 1, addr: 15, depth: 1, port: 2): '\.\USB#VID_046D&PID_C312#8&4BDCEDF&0&2' libusbx: debug [windows_get_device_list] found existing device for session [39B] (1.0) libusbx: debug [init_device] got bus number from ancestor #3 libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes) libusbx: debug [init_device] (bus: 1, addr: 13, depth: 1, port: 2): '\.\USB#VID_05E3&PID_0607#7&2DC743E6&0&2' libusbx: debug [windows_get_device_list] found existing device for session [FC] (0.0) libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes) libusbx: debug [init_device] (bus: 1, addr: 10, depth: 1, port: 7): '\.\USB#VID_413C&PID_2134#5&18054507&0&7' libusbx: debug [windows_get_device_list] allocating new device for session [186] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 27 bytes) libusbx: debug [init_device] (bus: 1, addr: 34, depth: 1, port: 4): '\.\USB#VID_0B0E&PID_245D&MI_03#6&2C280BB0&0&0003' libusbx: debug [windows_get_device_list] allocating new device for session [147] libusbx: debug [init_device] got bus number from ancestor #2 libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes) libusbx: debug [init_device] (bus: 1, addr: 11, depth: 1, port: 1): '\.\USB#VID_046D&PID_C050#6&2042894&0&1' libusbx: debug [windows_get_device_list] allocating new device for session [3BD] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 139 bytes) libusbx: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 10): '\.\USB#VID_0A5C&PID_5832#0123456789ABCD' libusbx: debug [windows_get_device_list] found existing device for session [AD] (1.0) libusbx: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\.\USB#ROOT_HUB30#4&1B12B7E5&0&0' libusbx: debug [windows_get_device_list] allocating new device for session [6C] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 705 bytes) libusbx: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 11): '\.\USB#VID_0C45&PID_6717&MI_00#6&C8B6A8F&0&0000' libusbx: debug [discovered_devs_append] need to increase capacity libusbx: debug [windows_get_device_list] allocating new device for session [116] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 177 bytes) libusbx: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 6): '\.\USB#VID_8087&PID_0A2B#5&18054507&0&6' libusbx: debug [windows_get_device_list] allocating new device for session [396] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 285 bytes) libusbx: debug [init_device] (bus: 1, addr: 16, depth: 2, port: 2): '\.\USB#VID_0B0E&PID_2466#745C4B5ED2C4022600' libusbx: debug [windows_get_device_list] allocating new device for session [E2] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 245 bytes) libusbx: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 1): '\.\USB#VID_0B0E&PID_245D&MI_00#6&2C280BB0&0&0000' libusbx: debug [windows_get_device_list] found existing device for session [10D] (0.0) libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes) libusbx: debug [init_device] (bus: 1, addr: 9, depth: 1, port: 22): '\.\USB#VID_413C&PID_5534#5&18054507&0&22' libusbx: debug [windows_get_device_list] found existing device for session [2C5] (1.0) libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes) libusbx: debug [init_device] (bus: 1, addr: 12, depth: 2, port: 1): '\.\USB#VID_0409&PID_005A#6&225CC6B1&0&1' libusbx: debug [windows_get_device_list] allocating new device for session [325] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 245 bytes) libusbx: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 1): '\.\USB#VID_0B0E&PID_245D#745C4BB3D5CA015700' libusbx: debug [windows_get_device_list] found existing device for session [328] (1.0) libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes) libusbx: debug [init_device] (bus: 1, addr: 8, depth: 1, port: 5): '\.\USB#VID_413C&PID_2513#5&18054507&0&5' libusbx: debug [windows_get_device_list] allocating new device for session [DE] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 705 bytes) libusbx: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 11): '\.\USB#VID_0C45&PID_6717#5&18054507&0&11' libusbx: debug [discovered_devs_append] need to increase capacity libusbx: debug [windows_get_device_list] allocating new device for session [47] libusbx: debug [init_device] found 1 configurations (active conf: 1) libusbx: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 39 bytes) libusbx: debug [init_device] (bus: 1, addr: 14, depth: 2, port: 1): '\.\USB#VID_0B95&PID_7720#000001' libusbx: debug [get_api_type] driver(s): usbccgp libusbx: debug [get_api_type] matched driver name against Composite API API libusbx: debug [windows_get_device_list] found existing device for session [325] (1.2) libusbx: debug [get_api_type] driver(s): usbccgp libusbx: debug [get_api_type] matched driver name against Composite API API libusbx: debug [windows_get_device_list] found existing device for session [3BD] (1.4) libusbx: debug [get_api_type] driver(s): AX88772 libusbx: debug [windows_get_device_list] found existing device for session [47] (1.14) libusbx: debug [get_api_type] driver(s): usbccgp libusbx: debug [get_api_type] matched driver name against Composite API API libusbx: debug [windows_get_device_list] found existing device for session [DE] (1.6) libusbx: debug [get_api_type] driver(s): WinUSB libusbx: debug [get_api_type] matched driver name against WinUSB API libusbx: debug [windows_get_device_list] found existing device for session [303] (1.34) libusbx: debug [get_api_type] driver(s): BTHUSB libusbx: debug [get_api_type] lower filter driver(s): ibtusb libusbx: debug [windows_get_device_list] found existing device for session [116] (1.5) libusbx: debug [get_api_type] driver(s): usbccgp libusbx: debug [get_api_type] matched driver name against Composite API API libusbx: debug [windows_get_device_list] found existing device for session [396] (1.16) libusbx: debug [get_api_type] driver(s): HidUsb libusbx: debug [get_api_type] matched driver name against HID API API libusbx: debug [windows_get_device_list] found existing device for session [147] (1.11) libusbx: debug [get_api_type] driver(s): HidUsb libusbx: debug [get_api_type] matched driver name against HID API API libusbx: debug [windows_get_device_list] found existing device for session [13B] (1.15) libusbx: debug [windows_get_device_list] setting composite interface for [396]: libusbx: debug [set_composite_interface] interface[3] = \.\HID#VID_0B0E&PID_2466&MI_03&COL03#8&88D4C0A&0&0002#{4D1E55B2-F16F-11CF-88CB-001111000030}file://./HID%23VID_0B0E&PID_2466&MI_03&COL03%238&88D4C0A&0&0002%23%7b4D1E55B2-F16F-11CF-88CB-001111000030%7d libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#INTC816&COL01#3&DC5EADA&0&0000' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#CONVERTEDDEVICE&COL02#5&2C48E802&0&0001' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#VID_044E&PID_1212&COL01&COL02#7&1A4DE3D5&0&0001' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#CONVERTEDDEVICE&COL03#5&2C48E802&0&0002' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#DLL07B0&COL02#5&42FDE31&0&0001' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#DLL07B0&COL01#5&42FDE31&0&0000' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#INTC816&COL02#3&DC5EADA&0&0001' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#CONVERTEDDEVICE&COL01#5&2C48E802&0&0000' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] setting HID interface for [147]: libusbx: debug [set_hid_interface] interface[0] = \.\HID#VID_046D&PID_C050#7&26D304D6&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}file://./HID%23VID_046D&PID_C050%237&26D304D6&0&0000%23%7b4D1E55B2-F16F-11CF-88CB-001111000030%7d libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#VID_044E&PID_1212&COL01&COL01#7&1A4DE3D5&0&0000' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] setting composite interface for [396]: libusbx: debug [set_composite_interface] interface[3] already set - ignoring HID collection: \.\HID#VID_0B0E&PID_2466&MI_03&COL01#8&88D4C0A&0&0000file://./HID%23VID_0B0E&PID_2466&MI_03&COL01%238&88D4C0A&0&0000 libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#DLL07B0&COL03#5&42FDE31&0&0002' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] setting composite interface for [396]: libusbx: debug [set_composite_interface] interface[3] already set - ignoring HID collection: \.\HID#VID_0B0E&PID_2466&MI_03&COL02#8&88D4C0A&0&0001file://./HID%23VID_0B0E&PID_2466&MI_03&COL02%238&88D4C0A&0&0001 libusbx: debug [windows_get_device_list] unlisted ancestor for '\.\HID#DLL07B0&COL04#5&42FDE31&0&0003' (non USB HID, newly connected, etc.) - ignoring libusbx: debug [windows_get_device_list] setting HID interface for [13B]: libusbx: debug [set_hid_interface] interface[0] = \.\HID#VID_046D&PID_C312#9&34F37F38&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}#KBDfile://./HID%23VID_046D&PID_C312%239&34F37F38&0&0000%23%7b4D1E55B2-F16F-11CF-88CB-001111000030%7d%23KBD libusbx: debug [get_api_type] driver(s): WinUSB libusbx: debug [get_api_type] matched driver name against WinUSB API libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [usbi_get_config_index_by_value] value 1 libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_open] open 1.34 libusbx: debug [libusb_claim_interface] interface 0 libusbx: debug [winusbx_claim_interface] claimed interface 0 libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [windows_assign_endpoints] no endpoints found for interface 0 libusbx: debug [auto_claim] auto-claimed interface 0 for control request libusbx: debug [winusbx_submit_control_transfer] will use interface 0 libusbx: debug [usbi_add_pollfd] add fd 2 events 1 libusbx: debug [libusb_get_next_timeout] next timeout in 0.997200s libusbx: debug [libusb_handle_events_timeout_completed] doing our own event handling libusbx: debug [handle_events] poll() 3 fds with timeout in 998ms libusbx: debug [handle_events] poll() returned 1 libusbx: debug [windows_handle_events] checking fd 0 with revents = 0000 libusbx: debug [windows_handle_events] checking fd 1 with revents = 0000 libusbx: debug [windows_handle_events] checking fd 2 with revents = 0001 libusbx: debug [usbi_remove_pollfd] remove fd 2 libusbx: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4 libusbx: debug [libusb_release_interface] interface 0 libusbx: debug [auto_release] auto-released interface 0 libusbx: debug [usbi_handle_transfer_completion] transfer 01026EB0 has callback 6B606A30 libusbx: debug [sync_transfer_cb] actual_length=4 libusbx: debug [libusb_claim_interface] interface 0 libusbx: debug [winusbx_claim_interface] claimed interface 0 libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [windows_assign_endpoints] no endpoints found for interface 0 libusbx: debug [auto_claim] auto-claimed interface 0 for control request libusbx: debug [winusbx_submit_control_transfer] will use interface 0 libusbx: debug [usbi_add_pollfd] add fd 2 events 1 libusbx: debug [libusb_get_next_timeout] next timeout in 0.997400s libusbx: debug [libusb_handle_events_timeout_completed] doing our own event handling libusbx: debug [handle_events] poll() 3 fds with timeout in 998ms libusbx: debug [handle_events] poll() returned 1 libusbx: debug [windows_handle_events] checking fd 0 with revents = 0000 libusbx: debug [windows_handle_events] checking fd 1 with revents = 0000 libusbx: debug [windows_handle_events] checking fd 2 with revents = 0001 libusbx: debug [usbi_remove_pollfd] remove fd 2 libusbx: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 8 libusbx: debug [libusb_release_interface] interface 0 libusbx: debug [auto_release] auto-released interface 0 libusbx: debug [usbi_handle_transfer_completion] transfer 00EA3F98 has callback 6B606A30 libusbx: debug [sync_transfer_cb] actual_length=8 Found Runtime: [1fc9:000c] devnum=0, cfg=1, intf=0, alt=0, name="DFU" libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [usbi_get_config_index_by_value] value 1 libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_open] open 1.34 libusbx: debug [unsupported_open] unsupported API call for 'open' (unrecognized device driver) libusbx: debug [libusb_open] open 1.34 returns -12 Found Runtime: [1fc9:000c] devnum=0, cfg=1, intf=0, alt=0, name="UNDEFINED" libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [parse_configuration] skipping descriptor 0xff
libusbx: debug [parse_configuration] skipping descriptor 0xb
libusbx: debug [parse_endpoint] skipping descriptor 25 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [parse_endpoint] skipping descriptor 30 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [parse_configuration] skipping descriptor 0xff
libusbx: debug [parse_configuration] skipping descriptor 0xb
libusbx: debug [parse_endpoint] skipping descriptor 25 libusbx: debug [libusb_get_device_descriptor] libusbx: debug [libusb_get_config_descriptor] index 0 libusbx: debug [libusb_unref_device] destroy device 1.15 libusbx: debug [libusb_unref_device] destroy device 1.34 libusbx: debug [libusb_unref_device] destroy device 1.11 libusbx: debug [libusb_unref_device] destroy device 1.4 libusbx: debug [libusb_unref_device] destroy device 1.6 libusbx: debug [libusb_unref_device] destroy device 1.5 libusbx: debug [libusb_unref_device] destroy device 1.16 libusbx: debug [libusb_unref_device] destroy device 1.2 libusbx: debug [libusb_unref_device] destroy device 1.9 libusbx: debug [libusb_unref_device] destroy device 1.2 libusbx: debug [libusb_unref_device] destroy device 1.8 libusbx: debug [libusb_unref_device] destroy device 1.6 libusbx: debug [libusb_unref_device] destroy device 1.14 libusbx: debug [libusb_unref_device] destroy device 1.13 libusbx: debug [libusb_unref_device] destroy device 1.12 libusbx: debug [libusb_unref_device] destroy device 1.10
I find the following lines to be interessant:
libusbx: debug [init_device] (bus: 1, addr: 34, depth: 1, port: 4): '\.\USB#VID_1FC9&PID_000C#ABCD' libusbx: debug [init_device] (bus: 1, addr: 34, depth: 1, port: 4): '\.\USB#VID_0B0E&PID_245D&MI_03#6&2C280BB0&0&0003'
because USB#VID_1FC9&PID_000C#ABCD is my NXP microcontroller in DFU mode and I think USB#VID_0B0E&PID_245D&MI_03 is a Jabra Headset and for some reason they share the same configuration bus: 1, addr: 34, depth: 1, port: 4. Notice, that these are actually 2 different devices on 2 different USB ports.
Then, from my understanding, dfu-util tries to open those devices with libusb_open, it works for USB#VID_1FC9&PID_000C#ABCD because it is in DFU mode:
libusbx: debug [libusb_open] open 1.34 ... Found Runtime: [1fc9:000c] devnum=0, cfg=1, intf=0, alt=0, name="DFU"
but not with USB#VID_0B0E&PID_245D&MI_03, which is a headset in normal mode. The output is:
libusbx: debug [libusb_open] open 1.34 libusbx: debug [unsupported_open] unsupported API call for 'open' (unrecognized device driver) libusbx: debug [libusb_open] open 1.34 returns -12
I have 2 questions:
1. Shouldn't the output be corrected to give the correct VID:PID? to something like:
Found Runtime: [0B0E:245D] devnum=0, cfg=1, intf=0, alt=0, name="UNDEFINED"
2. Is it correct, that USB#VID_1FC9&PID_000C#ABCD and USB#VID_0B0E&PID_245D&MI_03 share the same configuration bus: 1, addr: 34, depth: 1, port: 4 even though they are 2 different USB devices on 2 different USB ports? Is it a problem with dfu-util or with Windows? Can I fix this?
Many thanks,
Mit freundlichen Grüßen
Pierre Alaplantive Embedded Software Entwickler
tecmata GmbH Hagenauerstr. 57 D-65203 Wiesbaden Tel. +49 611 / 971 318 - 16 Fax. +49 611 / 971 318 - 99 mailto:pierre.alaplantive@tecmata.de http://www.tecmata.dehttp://www.tecmata.de/
HRB 166446 München Geschäftsführer Manfred Engelhardt USt-IdNr.: DE253501120
Externer Dienstleister für: SEW-EURODRIVE GmbH & Co. KG Ernst-Blickle-Str. 42 D-76646 Bruchsal http://www.sew-eurodrive.de/ mailto:pierre.alaplantive.e@sew-eurodrive.de
________________________________
SEW-EURODRIVE GmbH & Co KG Kommanditgesellschaft, Sitz: Bruchsal, RG Mannheim HRA 230970 Komplementärin: SEW-EURODRIVE Verwaltungs-GmbH, Sitz: Bruchsal, RG Mannheim HRB 230207
Geschäftsführender Gesellschafter: Jürgen Blickle Geschäftsführung: Jürgen Blickle (Vorsitzender), Udo Aull, Dr. Jörg Hermes, Dr. Hans Krattenmacher, Christian Mayer, Johann Soder, Dr. Jürgen Zanghellini