Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libusb open fails returns error not supported for USB HUBs with supported driver #1302

Open
Janarthanan-S-03 opened this issue Aug 29, 2023 · 59 comments

Comments

@Janarthanan-S-03
Copy link

Janarthanan-S-03 commented Aug 29, 2023

while trying to open a hub with vid:0x424 and pid:0x2906 in windows 10 x64 processor

logs:-

Application Code Example Version: 1.0.0
DEBUGINFO:libusb_open_device_with_vid_pid HUB VID:0x0424, PID:0x2906
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.024401] [00005ea8] libusb: debug [libusb_get_device_list]
[ 0.027186] [00004c74] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.039438] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [3D]
[ 0.039571] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [3E]
[ 0.039649] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [3F]
[ 0.039751] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [40]
[ 0.039825] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [43]
[ 0.039902] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [44]
[ 0.040020] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [45]
[ 0.040328] [00005ea8] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.040488] [00005ea8] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.040510] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [5]
[ 0.040842] [00005ea8] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.040906] [00005ea8] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.040926] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [41]
[ 0.041079] [00005ea8] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.041120] [00005ea8] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.041142] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [42]
[ 0.041418] [00005ea8] libusb: debug [get_api_type] driver(s): rtump64x64
[ 0.041476] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [57]
[ 0.041636] [00005ea8] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.041677] [00005ea8] libusb: debug [get_api_type] matched driver name against HID API
[ 0.041695] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [58]
[ 0.041872] [00005ea8] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.041910] [00005ea8] libusb: debug [get_api_type] matched driver name against HID API
[ 0.041928] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [59]
[ 0.042147] [00005ea8] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.042327] [00005ea8] libusb: debug [get_api_type] matched driver name against HID API
[ 0.042460] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [5A]
[ 0.043298] [00005ea8] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9A13&SUBSYS_0B201028&REV_01\3&11583659&1&68' bus number 1
[ 0.047806] [00005ea8] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A0ED&SUBSYS_0B201028&REV_20\3&11583659&1&A0' bus number 2
[ 0.049775] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [42]
[ 0.049945] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.050123] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1011 bytes)
[ 0.050445] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 2, depth: 1, port: 6): 'USB\VID_1BCF&PID_28C4\01.00.00'
[ 0.050804] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [41]
[ 0.051140] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.052055] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 235 bytes)
[ 0.052265] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 30, depth: 3, port: 1): 'USB\VID_046D&PID_0A38\7&D4EFE21&0&1'
[ 0.052737] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [45]
[ 0.052872] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.053323] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.053783] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 31, depth: 1, port: 7): 'USB\VID_0424&PID_2906\5&20218183&0&7'
[ 0.054032] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [3E]
[ 0.054346] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.054448] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.054831] [00005ea8] libusb: debug [init_device] (bus: 1, addr: 12, depth: 1, port: 2): 'USB\VID_0BDA&PID_0487\5&E0F0CD&0&2'
[ 0.056890] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [44]
[ 0.057297] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.057375] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.057737] [00005ea8] libusb: debug [init_device] (bus: 1, addr: 15, depth: 2, port: 3): 'USB\VID_0BDA&PID_0413\6&355B9095&0&3'
[ 0.057986] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [5A]
[ 0.058494] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.061577] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.062229] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 29, depth: 3, port: 3): 'USB\VID_03F0&PID_134A\7&D4EFE21&0&3'
[ 0.062635] [00005ea8] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&380AFD4&0&0' reports 16 ports
[ 0.062739] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&380AFD4&0&0'
[ 0.063033] [00005ea8] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&C7086AB&0&0' reports 5 ports
[ 0.063232] [00005ea8] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&C7086AB&0&0'
[ 0.063465] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [40]
[ 0.063792] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.063902] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.064217] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 26, depth: 1, port: 2): 'USB\VID_0BDA&PID_5487\5&20218183&0&2'
[ 0.064519] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [5]
[ 0.064789] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.064901] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.065234] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 10): 'USB\VID_8087&PID_0026\5&20218183&0&10'
[ 0.065530] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [3F]
[ 0.065790] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.065904] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.066221] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 28, depth: 2, port: 3): 'USB\VID_0BDA&PID_5413\6&1C7BF187&0&3'
[ 0.066466] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [57]
[ 0.066829] [00005ea8] libusb: debug [init_device] found 2 configurations (current config: 1)
[ 0.067106] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 57 bytes)
[ 0.067441] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 98 bytes)
[ 0.067769] [00005ea8] libusb: debug [init_device] (bus: 1, addr: 14, depth: 2, port: 4): 'USB\VID_0BDA&PID_8153\1113000001'
[ 0.068077] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [59]
[ 0.068708] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.068788] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.069128] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 32, depth: 3, port: 5): 'USB\VID_413C&PID_B06F\7&D4EFE21&0&5'
[ 0.069360] [00005ea8] libusb: debug [winusb_get_device_list] allocating new device for session [72]
[ 1.361854] [00005ea8] libusb: error [init_device] device 'USB\VID_0000&PID_0001\5&20218183&0&14' has invalid descriptor!
[ 1.362489] [00005ea8] libusb: warning [winusb_get_device_list] failed to initialize device 'USB\VID_0000&PID_0001\5&20218183&0&14'
[ 1.365171] [00005ea8] libusb: debug [winusb_get_device_list] found existing device for session [58]
[ 1.365828] [00005ea8] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.367707] [00005ea8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 1.368718] [00005ea8] libusb: debug [init_device] (bus: 2, addr: 27, depth: 2, port: 5): 'USB\VID_413C&PID_B06E\6&1C7BF187&0&5'
[ 1.390648] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_8087&PID_0AC2\6&8DC5C66&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.390871] [00005ea8] libusb: debug [winusb_get_device_list] setting HID interface for [5A]:
[ 1.391377] [00005ea8] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_03F0&PID_134A#8&7D9FE62&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 1.391752] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL0B20&COL01\5&EB44C66&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.392330] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&2204AA2D&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 1.394016] [00005ea8] libusb: debug [winusb_get_device_list] setting composite interface for [41]:
[ 1.394277] [00005ea8] libusb: debug [set_composite_interface] interface[3] = \\?\HID#VID_046D&PID_0A38&MI_03&COL01#9&6E96CE9&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 1.395980] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816\3&36043C54&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.396206] [00005ea8] libusb: debug [winusb_get_device_list] setting composite interface for [41]:
[ 1.396582] [00005ea8] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_046D&PID_0A38&MI_03&COL02\9&6E96CE9&0&0001
[ 1.396880] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL0B20&COL02\5&EB44C66&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 1.397333] [00005ea8] libusb: debug [winusb_get_device_list] setting HID interface for [59]:
[ 1.397490] [00005ea8] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06F#8&155D59CD&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 1.397920] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&2204AA2D&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 1.398112] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL0B20&COL03\5&EB44C66&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 1.398468] [00005ea8] libusb: debug [winusb_get_device_list] setting HID interface for [58]:
[ 1.398632] [00005ea8] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06E#7&E8BEB33&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 1.399020] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL0B20&COL04\5&EB44C66&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 1.400289] [00005ea8] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&2204AA2D&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.400931] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.0
[ 1.402165] [00005ea8] libusb: debug [libusb_get_device_descriptor]
[ 1.402590] [00005ea8] libusb: debug [libusb_get_device_descriptor]
[ 1.402891] [00005ea8] libusb: debug [libusb_get_device_descriptor]
[ 4.853956] [00005ea8] libusb: debug [libusb_open] open 2.31
[ 6.864877] [00005ea8] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 6.864954] [00005ea8] libusb: debug [libusb_open] open 2.31 returns -12
[ 6.866000] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.2
[ 6.867383] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.30
[ 6.867699] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.31
[ 6.868051] [00005ea8] libusb: debug [libusb_unref_device] destroy device 1.15
[ 6.868412] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.29
[ 6.869313] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.4
[ 6.869778] [00005ea8] libusb: debug [libusb_unref_device] destroy device 1.14
[ 6.869929] [00005ea8] libusb: debug [libusb_unref_device] destroy device 1.12
[ 6.870275] [00005ea8] libusb: debug [libusb_unref_device] destroy device 1.0
[ 6.870446] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.32
[ 6.870756] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.28
[ 6.870940] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.27
[ 6.871268] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.26
[ 6.871430] [00005ea8] libusb: debug [libusb_unref_device] destroy device 2.0
DEBUGINFO:libusb_open_device_with_vid_pid: Fail 
@mcuee mcuee added the question Technical support, will be closed if deemed not a libusb issue. Please use mailing list. label Aug 29, 2023
@mcuee
Copy link
Member

mcuee commented Aug 29, 2023

[ 4.853956] [00005ea8] libusb: debug [libusb_open] open 2.31
[ 6.864877] [00005ea8] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 6.864954] [00005ea8] libusb: debug [libusb_open] open 2.31 returns -12

Please read here: did you install a supported driver?
https://github.com/libusb/libusb/wiki/Windows#how-to-use-libusb-on-windows

@Janarthanan-S-03
Copy link
Author

image
Installed the driver same issue exists.

@mcuee
Copy link
Member

mcuee commented Aug 31, 2023

What is the version of libusb are you using? Please use libusb-1.0.26 or git.

I have a similar smart HUB on Windows 10 x64 and I can not reproduce the issue.

C:\work\libusb\libusb_bin\libusb-1.0.26-binaries\VS2015-x64\examples> .\xusb 0424:2740
Using libusb v1.0.26.11724

Opening device 0424:2740...

Reading device descriptor:
            length: 18
      device class: 0
               S/N: 0
           VID:PID: 0424:2740
         bcdDevice: 0200
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

Reading BOS descriptor: 1 caps
    USB 2.0 extension:
      attributes             : A21E

Reading first configuration descriptor:
              total length: 18
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
   Class.SubClass.Protocol: FF.FF.FF

Kernel driver attached for interface 0: -12

Claiming interface 0...

Reading string descriptors:
   String (0x01): "Microchip Tech"
   String (0x02): "Hub Controller"

Reading OS string descriptor:

Reading Extended Compat ID OS Feature Descriptor (wIndex = 0x0004):

  00000000  28 00 00 00 00 01 04 00 01 00 00 00 00 00 00 00  (...............
  00000010  00 01 57 49 4e 55 53 42 00 00 00 00 00 00 00 00  ..WINUSB........
  00000020  00 00 00 00 00 00 00 00                          ........

Reading Extended Properties OS Feature Descriptor (wIndex = 0x0005):
   Failed: Pipe error
Releasing interface 0...
Closing device...

@mcuee
Copy link
Member

mcuee commented Aug 31, 2023

@Janarthanan-S-03

Please post the full debug log of xusb -d 0424:2906. Thanks.

@Janarthanan-S-03
Copy link
Author

Janarthanan-S-03 commented Aug 31, 2023

Can u please try getting the handle for the hub.
I am using the libusb-1.0.26.
libusb_open() is working for the same hub in linux and in windows its fails.
I will send you the logs tomorrow morning.
Thanks,
Janarthanan

@Janarthanan-S-03
Copy link
Author

Janarthanan-S-03 commented Aug 31, 2023

Attaching the Logs

C:\Perforce\Karpagam_P4V\depot_dsg\Apps Group\src\Application Code Example\USB249xx\Vs2015\libusb-1.0.23\Win32\Debug\examples>xusb -d 0424:2734
Using libusb v1.0.23.11470

 

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000009] [00007f10] libusb: debug [libusb_init] created default context
[ 0.002658] [00007f10] libusb: debug [libusb_init] libusb v1.0.23.11470
[ 0.003374] [00007f10] libusb: debug [get_windows_version] Windows 8 64-bit
[ 0.003577] [00007f10] libusb: debug [windows_init_clock] hires timer frequency: 10000000 Hz
[ 0.003695] [00007f10] libusb: debug [htab_create] using 1021 entries hash table
[ 0.030939] [00007f10] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.032747] [00007f10] libusb: debug [winusbx_init] libusbK DLL found, version: 3.0.7.0
[ 0.037288] [00007f10] libusb: info [windows_init] UsbDk backend is not available
[ 0.037460] [00007f10] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 0424:2734...
[ 0.039568] [00007f10] libusb: debug [libusb_get_device_list]
[ 0.052296] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [3B]
[ 0.052494] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [3D]
[ 0.052886] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [60]
[ 0.054421] [00007f10] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.054540] [00007f10] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.054846] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [A]
[ 0.055228] [00007f10] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.055313] [00007f10] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.055603] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [3C]
[ 0.056091] [00007f10] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.056200] [00007f10] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.056497] [00007f10] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.056537] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [4B]
[ 0.056980] [00007f10] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.057230] [00007f10] libusb: debug [get_api_type] matched driver name against HID API
[ 0.057434] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [4C]
[ 0.058092] [00007f10] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.058264] [00007f10] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.058476] [00007f10] libusb: debug [winusb_get_device_list] allocating new device for session [4D]
[ 0.058917] [00007f10] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9DED&SUBSYS_507517AA&REV_30\3&11583659&1&A0' bus number 1
[ 0.059725] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [4C]
[ 0.059891] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.060084] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.060470] [00007f10] libusb: debug [init_device] (bus: 1, addr: 25, depth: 1, port: 1): 'USB\VID_413C&PID_301A\5&253C&0&1'
[ 0.060827] [00007f10] libusb: debug [winusb_get_device_list] extra GUID: {B35924D6-3E16-4A9E-9782-5524A4B79BAC}
[ 0.060950] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [4D]
[ 0.061272] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.061493] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 18 bytes)
[ 0.061764] [00007f10] libusb: debug [init_device] (bus: 1, addr: 19, depth: 2, port: 5): 'USB\VID_0424&PID_49A0\6&D5AE27&1&5'
[ 0.062239] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [3D]
[ 0.062387] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.062607] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.062849] [00007f10] libusb: debug [init_device] (bus: 1, addr: 18, depth: 1, port: 2): 'USB\VID_0424&PID_4926\5&253C&0&2'
[ 0.063183] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [3C]
[ 0.063365] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.063583] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1026 bytes)
[ 0.063677] [00007f10] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): 'USB\VID_04CA&PID_7070\5&253C&0&7'
[ 0.064036] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [4B]
[ 0.064212] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.064439] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 39 bytes)
[ 0.064698] [00007f10] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 8): 'USB\VID_06CB&PID_00BE\79A422D1E505'
[ 0.065071] [00007f10] libusb: debug [winusb_get_device_list] extra GUID: {EC11E711-0B8D-458C-A879-289C367A3419}
[ 0.065187] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [60]
[ 0.065506] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.069047] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.069655] [00007f10] libusb: debug [init_device] (bus: 1, addr: 4, depth: 2, port: 2): 'USB\VID_0424&PID_2734\6&D5AE27&1&2'
[ 0.070219] [00007f10] libusb: debug [winusb_get_device_list] found existing device for session [A]
[ 0.070571] [00007f10] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.070805] [00007f10] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.071091] [00007f10] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 6): 'USB\VID_8087&PID_0025\5&253C&0&6'
[ 0.071573] [00007f10] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&7FFD5DC&0&0'
[ 0.071935] [00007f10] libusb: debug [winusb_get_device_list] setting HID interface for [4C]:
[ 0.071993] [00007f10] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_413C&PID_301A#6&2609F5C4&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.072349] [00007f10] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_04F3&PID_0000&COL01\6&F55883&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.072626] [00007f10] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_04F3&PID_0000&COL02\6&F55883&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.072827] [00007f10] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_04F3&PID_0000&COL03\6&F55883&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.073631] [00007f10] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.073719] [00007f10] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.074441] [00007f10] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.074526] [00007f10] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.074954] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.075001] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.075203] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.075447] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.075691] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.075952] [00007f10] libusb: debug [libusb_get_device_descriptor]
[ 0.076185] [00007f10] libusb: debug [libusb_open] open 1.4
[ 0.076452] [00007f10] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 0.076673] [00007f10] libusb: debug [libusb_open] open 1.4 returns -12
[ 0.076941] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.25
[ 0.077167] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.19
[ 0.077435] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.077649] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.077910] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.078121] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.18
[ 0.078397] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.078609] [00007f10] libusb: debug [libusb_unref_device] destroy device 1.0
  Failed.
[ 0.079083] [00007f10] libusb: debug [libusb_exit]
[ 0.079347] [00007f10] libusb: debug [libusb_exit] destroying default context
[ 0.079567] [00007f10] libusb: debug [usbi_remove_pollfd] remove fd 0

@mcuee
Copy link
Member

mcuee commented Aug 31, 2023

@Janarthanan-S-03
The log shows you are using 1.0.23. Please use 1.0.26 and then run the libusb bundled xusb example.
https://github.com/libusb/libusb/blob/master/examples/xusb.c
xusb -d 0424:2906.

If you do not want to build from source, you can download libusb-1.0.26 binaries from this repo. It has the xusb binaries.
https://github.com/libusb/libusb/releases/tag/v1.0.26
https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26-binaries.7z

@Janarthanan-S-03
Copy link
Author

Janarthanan-S-03 commented Sep 1, 2023

@mcuee Installed and tried using libusb-1.0.26

C:\jana>xusb -d 0424:2906
Using libusb v1.0.26.11724

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000213] [00003f90] libusb: debug [libusb_init] created default context
[ 0.000346] [00003f90] libusb: debug [libusb_init] libusb v1.0.26.11724
[ 0.000453] [00003f90] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000DC events 0
[ 0.000555] [00003f90] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.000642] [00003f90] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000D8 events 0
[ 0.000742] [00003f90] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.000850] [00003f90] libusb: debug [htab_create] using 1021 entries hash table
[ 0.006079] [00003f90] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.067029] [00003f90] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.073136] [00003f90] libusb: info [windows_init] UsbDk backend is not available
Opening device 0424:2906...
[ 0.073433] [00003f90] libusb: debug [libusb_get_device_list]
[ 0.074713] [00002d1c] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.087802] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [51]
[ 0.088009] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [57]
[ 0.088166] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [58]
[ 0.088311] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [59]
[ 0.088946] [00003f90] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.089122] [00003f90] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.089204] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [1]
[ 0.089954] [00003f90] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.090068] [00003f90] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.090134] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [41]
[ 0.091302] [00003f90] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.091696] [00003f90] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.094115] [00003f90] libusb: debug [winusb_get_device_list] allocating new device for session [42]
[ 0.095485] [00003f90] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9C31&SUBSYS_05CB1028&REV_04\3&11583659&1&A0' bus number 1
[ 0.097741] [00003f90] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9C26&SUBSYS_05CB1028&REV_04\3&11583659&1&E8' bus number 2
[ 0.100361] [00003f90] libusb: debug [winusb_get_device_list] found existing device for session [41]
[ 0.100816] [00003f90] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.101170] [00003f90] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 687 bytes)
[ 0.101761] [00003f90] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 4): 'USB\VID_0C45&PID_64D2\5&512A3B2&0&4'
[ 0.103059] [00003f90] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&3967BCE8&0&0' reports 13 ports
[ 0.103332] [00003f90] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&3967BCE8&0&0'
[ 0.104356] [00003f90] libusb: debug [winusb_get_device_list] found existing device for session [42]
[ 0.104785] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.169588] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.232460] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.290066] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.348127] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.404057] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.465422] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.526499] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.588009] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.648783] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.706113] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.768589] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.830485] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.891780] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.953872] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.015800] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.078005] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.140677] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.202187] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.263741] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.325284] [00003f90] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.387581] [00003f90] libusb: info [init_device] 0xa5c:0x5800 found 1 configurations but device isn't configured, forcing current configuration to 1
[ 1.393662] [00003f90] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=0, 139 bytes)
[ 1.393801] [00003f90] libusb: debug [init_device] (bus: 2, addr: 3, depth: 2, port: 5): 'USB\VID_0A5C&PID_5800\0123456789ABCD'
[ 1.395295] [00003f90] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB20\4&1B07C554&0' reports 2 ports
[ 1.396697] [00003f90] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB20\4&1B07C554&0'
[ 1.397467] [00003f90] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 1.397792] [00003f90] libusb: debug [winusb_get_device_list] found existing device for session [51]
[ 1.398475] [00003f90] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.398830] [00003f90] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 1.399321] [00003f90] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 2): 'USB\VID_0424&PID_2906\5&512A3B2&0&2'
[ 1.400028] [00003f90] libusb: debug [winusb_get_device_list] found existing device for session [57]
[ 1.400508] [00003f90] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.401133] [00003f90] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 1.401426] [00003f90] libusb: debug [init_device] (bus: 2, addr: 1, depth: 1, port: 1): 'USB\VID_8087&PID_8000\5&DE4DCAF&0&1'
[ 1.402219] [00003f90] libusb: debug [winusb_get_device_list] found existing device for session [1]
[ 1.402710] [00003f90] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.403039] [00003f90] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 177 bytes)
[ 1.403634] [00003f90] libusb: debug [init_device] (bus: 2, addr: 2, depth: 2, port: 3): 'USB\VID_8087&PID_07DC\6&29D86918&0&3'
[ 1.408032] [00003f90] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELLABCE\3&233516D&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.409508] [00003f90] libusb: debug [get_api_type] driver(s): WinUSB
[ 1.409676] [00003f90] libusb: debug [get_api_type] matched driver name against WinUSB
[ 1.410718] [00003f90] libusb: debug [libusb_get_device_descriptor]
[ 1.410778] [00003f90] libusb: debug [libusb_get_device_descriptor]
[ 1.411269] [00003f90] libusb: debug [libusb_get_device_descriptor]
[ 1.411810] [00003f90] libusb: debug [libusb_get_device_descriptor]
[ 1.412342] [00003f90] libusb: debug [libusb_get_device_descriptor]
[ 1.412862] [00003f90] libusb: debug [libusb_open] open 1.5
[ 1.413344] [00003f90] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 1.413864] [00003f90] libusb: debug [libusb_open] open 1.5 returns -12
[ 1.414385] [00003f90] libusb: debug [libusb_unref_device] destroy device 1.3
[ 1.414905] [00003f90] libusb: debug [libusb_unref_device] destroy device 2.3
[ 1.415443] [00003f90] libusb: debug [libusb_unref_device] destroy device 1.5
[ 1.415970] [00003f90] libusb: debug [libusb_unref_device] destroy device 1.0
[ 1.416494] [00003f90] libusb: debug [libusb_unref_device] destroy device 2.2
[ 1.417045] [00003f90] libusb: debug [libusb_unref_device] destroy device 2.1
[ 1.417499] [00003f90] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 1.418627] [00003f90] libusb: debug [libusb_exit] destroying default context
[ 1.423312] [00002d1c] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 1.425120] [00003f90] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000D8
[ 1.425198] [00003f90] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000DC

The same issue exists.
Thanks,
Janarthanan

@mcuee mcuee added windows and removed question Technical support, will be closed if deemed not a libusb issue. Please use mailing list. labels Sep 1, 2023
@mcuee
Copy link
Member

mcuee commented Sep 1, 2023

Now this is strange.
Let's see if others have the idea how to debug further.

@mcuee
Copy link
Member

mcuee commented Sep 1, 2023

@Janarthanan-S-03

For troubleshooting, can you use Zadig to install WinUSB driver to see if that helps? Thanks. You can also try libusbK driver.

Zadig 2.8 download:
https://github.com/pbatard/libwdi/releases/tag/v1.5.0

@Janarthanan-S-03
Copy link
Author

@mcuee tried using libusb-win32 driver,libusbk driver but the issue still exists.

@Janarthanan-S-03
Copy link
Author

Janarthanan-S-03 commented Sep 6, 2023

Hi @mcuee Any update on this issue?

@mcuee
Copy link
Member

mcuee commented Sep 6, 2023

Hi @mcuee Any update on this issue?

Sorry but I have no ideas why this happens. Hopefully others can have better ideas.

In any case, why do you want to talk to this Hub? What is your goal?

@Janarthanan-S-03
Copy link
Author

In any case, why do you want to talk to this Hub? What is your goal?
--> To perform Register Read/Writes.

The issue still exists

@tormodvolden
Copy link
Contributor

Looking at the debug output I cannot tell which driver the device (1.5 is bus 1 address 5, from session 51) is detected as using (or is it just recognized as a hub early in the enumeration?) and I guess the lack of a suitable driver is why it cannot be opened, but I am also not sure what /should/ happen here. @mcuee can you post your debug log from the similar smart hub where it works? @sonatique can you spot from the log what goes wrong? This is one example where I find our debug output is a bit difficult to parse and generally lacking.

@sonatique
Copy link
Contributor

@tormodvolden
Hi,
Here is what I can say as of now:

  1. The sentence “unsupported API call for” is generic (I mean: statically defined in a constant string) and will be printed every time a given function pointer is null (her the “open” function pointer is null) (see windows_winusb.h line 96). Therefore this is not an reliable indication that something is wrong specifically with the driver, but only that this function is not supported by the “sub api” we assigned to this device during enumeration

  2. This device was assigned the “USB_API_HUB” api value, because it is a hub. As you can see at line 2475 of file windows_winusb.c, “open” function pointer is NULL in this case. Basically it seems that the Windows backend does not provide any implementation for any function for HUB. In fact, even if “open” was implemented, it would be possible to do anything with the hub device, since all functions are NULL. I have to say that I have no idea why. Linux implementation is simpler and seems to provide “open” and other functions regardless of the type of device

I would say that maybe it would worth experimenting with what would happen if lines 2515 to 2529 would be used to replace lines 2473 to 2487 (i.e. using the same function pointers for a hub than for a regular device). Or maybe should this hub be considered as composite device?

@mcuee
Copy link
Member

mcuee commented Oct 5, 2023

@mcuee can you post your debug log from the similar smart hub where it works?

@tormodvolden
The Dell USB Type-C docking station is not with me now but I should be able to test this next Monday.

@mcuee
Copy link
Member

mcuee commented Oct 5, 2023

This device was assigned the “USB_API_HUB” api value, because it is a hub.

I think that should not be correct for this device.

Related to USB Hub under Windows but not the same issue -- for external USB HUB.

@tormodvolden
Copy link
Contributor

Thanks @sonatique, point 1 was relatively easy and point 2 was close to my guesses, but I couldn't see it explicitly in the log that the USB_API_HUB was assigned (and that it was not reassigned later). If you know the enumeration code well enough it is maybe obvious. But if the WinUSB.sys driver is installed for the device, as per the screenshot, why isn't the winusbx api assigned to it?

@Janarthanan-S-03
Copy link
Author

Do I need to try anything?

@tormodvolden
Copy link
Contributor

@Janarthanan-S-03 Can you compile libusb yourself (from git)? One small thing to get a bit more debug information is to uncomment //#define ENUM_DEBUG
in libusb/os/windows_winusb.c

Does the device show up in the Device Manager?

@Janarthanan-S-03
Copy link
Author

@tormodvolden I have complied with the source. What operation do I need to perform?

Does the device show up in the Device Manager?
Yes
MicrosoftTeams-image

@tormodvolden
Copy link
Contributor

tormodvolden commented Oct 5, 2023

@tormodvolden I have complied with the source. What operation do I need to perform?

You can edit the file libusb/os/windows_winusb.c and on the line where you have:
//#define ENUM_DEBUG
(around line number 1570 somewhere) remove the two slashes. Then recompile and run xusb -d again.

Does the device show up in the Device Manager? Yes

Yes, that was a stupid question. What I meant to ask was, where in Device Manager does it show up, e.g. under Hub devices ("Universal Serial Bus controllers") or under "Universal Serial Bus devices" as a "WinUsb Device" ?

@Janarthanan-S-03
Copy link
Author

Janarthanan-S-03 commented Oct 5, 2023

C:\jana>xusb -d 0424:2906
Using libusb v1.0.26.11724

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000238] [00003ba0] libusb: debug [libusb_init] created default context
[ 0.000378] [00003ba0] libusb: debug [libusb_init] libusb v1.0.26.11724
[ 0.000522] [00003ba0] libusb: debug [usbi_add_event_source] add HANDLE 000000FC events 0
[ 0.000661] [00003ba0] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.000786] [00003ba0] libusb: debug [usbi_add_event_source] add HANDLE 00000100 events 0
[ 0.000937] [00003ba0] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.001054] [00003ba0] libusb: debug [htab_create] using 1021 entries hash table
[ 0.003584] [00003ba0] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.003828] [00003ba0] libusb: info [winusbx_init] libusbK DLL is not available
[ 0.006427] [00003ba0] libusb: info [windows_init] UsbDk backend is not available
Opening device 0424:2906...
[ 0.006758] [00003ba0] libusb: debug [libusb_get_device_list]
[ 0.007939] [00001bdc] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.022123] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.022788] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2906\5&512A3B2&0&6
[ 0.022972] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [51]
[ 0.023117] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_8000\5&DE4DCAF&0&1
[ 0.023284] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [57]
[ 0.023398] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB20\4&1B07C554&0
[ 0.023753] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [58]
[ 0.026017] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&3967BCE8&0&0
[ 0.026213] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [59]
[ 0.026320] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.026448] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_07DC\6&29D86918&0&3
[ 0.027664] [00003ba0] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.027969] [00003ba0] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.028361] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [1]
[ 0.029536] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0C45&PID_64D2\5&512A3B2&0&4
[ 0.030082] [00003ba0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.030283] [00003ba0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.030815] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [41]
[ 0.031421] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5800\0123456789ABCD
[ 0.032304] [00003ba0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.032644] [00003ba0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.033185] [00003ba0] libusb: debug [winusb_get_device_list] allocating new device for session [42]
[ 0.033954] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.034498] [00003ba0] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_9C31&SUBSYS_05CB1028&REV_04\3&11583659&1&A0
[ 0.034940] [00003ba0] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9C31&SUBSYS_05CB1028&REV_04\3&11583659&1&A0' bus number 1
[ 0.035585] [00003ba0] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_9C26&SUBSYS_05CB1028&REV_04\3&11583659&1&E8
[ 0.036082] [00003ba0] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9C26&SUBSYS_05CB1028&REV_04\3&11583659&1&E8' bus number 2
[ 0.037080] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING GENs
[ 0.037784] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5800&MI_01\7&66DE6C9&0&0001
[ 0.038132] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5800&MI_00\7&66DE6C9&0&0000
[ 0.038583] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0C45&PID_64D2\5&512A3B2&0&4
[ 0.039270] [00003ba0] libusb: debug [winusb_get_device_list] found existing device for session [41]
[ 0.043320] [00003ba0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.043810] [00003ba0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 687 bytes)
[ 0.044665] [00003ba0] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 4): 'USB\VID_0C45&PID_64D2\5&512A3B2&0&4'
[ 0.045286] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&3967BCE8&0&0
[ 0.046512] [00003ba0] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&3967BCE8&0&0' reports 13 ports
[ 0.046683] [00003ba0] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&3967BCE8&0&0'
[ 0.047214] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5800\0123456789ABCD
[ 0.048024] [00003ba0] libusb: debug [winusb_get_device_list] found existing device for session [42]
[ 0.048511] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.102021] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.179328] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.242405] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.304960] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.367509] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.430058] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.508249] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.579589] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.633099] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.695392] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.758090] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.820645] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.883281] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 0.945715] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.008432] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.080328] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.133307] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.195484] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.258005] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.320569] [00003ba0] libusb: debug [init_device] 0xa5c:0x5800 found 1 configurations (not configured)
[ 1.383084] [00003ba0] libusb: info [init_device] 0xa5c:0x5800 found 1 configurations but device isn't configured, forcing current configuration to 1
[ 1.390109] [00003ba0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=0, 139 bytes)
[ 1.390299] [00003ba0] libusb: debug [init_device] (bus: 2, addr: 3, depth: 2, port: 5): 'USB\VID_0A5C&PID_5800\0123456789ABCD'
[ 1.390870] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0C45&PID_64D2&MI_00\6&54F0627&0&0000
[ 1.393133] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB20\4&1B07C554&0
[ 1.393878] [00003ba0] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB20\4&1B07C554&0' reports 2 ports
[ 1.394004] [00003ba0] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB20\4&1B07C554&0'
[ 1.394596] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2906\5&512A3B2&0&6
[ 1.395418] [00003ba0] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 1.395694] [00003ba0] libusb: debug [winusb_get_device_list] found existing device for session [51]
[ 1.396459] [00003ba0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.396781] [00003ba0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 1.397356] [00003ba0] libusb: debug [init_device] (bus: 1, addr: 32, depth: 1, port: 6): 'USB\VID_0424&PID_2906\5&512A3B2&0&6'
[ 1.397913] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_8000\5&DE4DCAF&0&1
[ 1.398714] [00003ba0] libusb: debug [winusb_get_device_list] found existing device for session [57]
[ 1.403033] [00003ba0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.404118] [00003ba0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 1.404311] [00003ba0] libusb: debug [init_device] (bus: 2, addr: 1, depth: 1, port: 1): 'USB\VID_8087&PID_8000\5&DE4DCAF&0&1'
[ 1.404892] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_07DC\6&29D86918&0&3
[ 1.405680] [00003ba0] libusb: debug [winusb_get_device_list] found existing device for session [1]
[ 1.406193] [00003ba0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 1.406721] [00003ba0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 177 bytes)
[ 1.407277] [00003ba0] libusb: debug [init_device] (bus: 2, addr: 2, depth: 2, port: 3): 'USB\VID_8087&PID_07DC\6&29D86918&0&3'
[ 1.410632] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 1.411062] [00003ba0] libusb: debug [winusb_get_device_list] PRO: HID\DELLABCE\3&233516D&0&0000
[ 1.411416] [00003ba0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELLABCE\3&233516D&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 1.412432] [00003ba0] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {B35924D6-3E16-4A9E-9782-5524A4B79BAC}
[ 1.413277] [00003ba0] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2906\5&512A3B2&0&6
[ 1.413831] [00003ba0] libusb: debug [get_api_type] driver(s): WinUSB
[ 1.414045] [00003ba0] libusb: debug [get_api_type] matched driver name against WinUSB
[ 1.415108] [00003ba0] libusb: debug [libusb_get_device_descriptor]
[ 1.419113] [00003ba0] libusb: debug [libusb_get_device_descriptor]
[ 1.419847] [00003ba0] libusb: debug [libusb_get_device_descriptor]
[ 1.420386] [00003ba0] libusb: debug [libusb_get_device_descriptor]
[ 1.420966] [00003ba0] libusb: debug [libusb_get_device_descriptor]
[ 1.421530] [00003ba0] libusb: debug [libusb_open] open 1.32
[ 1.422071] [00003ba0] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 1.422658] [00003ba0] libusb: debug [libusb_open] open 1.32 returns -12
[ 1.423232] [00003ba0] libusb: debug [libusb_unref_device] destroy device 1.2
[ 1.423778] [00003ba0] libusb: debug [libusb_unref_device] destroy device 2.3
[ 1.424288] [00003ba0] libusb: debug [libusb_unref_device] destroy device 1.32
[ 1.424824] [00003ba0] libusb: debug [libusb_unref_device] destroy device 1.0
[ 1.425324] [00003ba0] libusb: debug [libusb_unref_device] destroy device 2.2
[ 1.425800] [00003ba0] libusb: debug [libusb_unref_device] destroy device 2.1
[ 1.426358] [00003ba0] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 1.427361] [00003ba0] libusb: debug [libusb_exit] destroying default context
[ 1.427939] [00001bdc] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 1.429278] [00003ba0] libusb: debug [usbi_remove_event_source] remove HANDLE 00000100
[ 1.429388] [00003ba0] libusb: debug [usbi_remove_event_source] remove HANDLE 000000FC

@Janarthanan-S-03
Copy link
Author

image

@tormodvolden
Copy link
Contributor

So it shows up under "Universal Serial Bus devices" but as "USB2906 Smart Hub", thanks.

@mcuee
Copy link
Member

mcuee commented Oct 9, 2023

@mcuee can you post your debug log from the similar smart hub where it works?

@tormodvolden The Dell USB Type-C docking station is not with me now but I should be able to test this next Monday.

This is what I have.

C:\work\libusb\libusb [master ≡ +3 ~0 -0 !]> .\examples\xusb 0424:2740
Using libusb v1.0.26.11807

Opening device 0424:2740...

Reading device descriptor:
            length: 18
      device class: 0
               S/N: 0
           VID:PID: 0424:2740
         bcdDevice: 0200
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

Reading BOS descriptor: 1 caps
    USB 2.0 extension:
      attributes             : A21E

Reading first configuration descriptor:
              total length: 18
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
   Class.SubClass.Protocol: FF.FF.FF

Kernel driver attached for interface 0: (not supported)

Claiming interface 0...

Reading string descriptors:
   String (0x01): "Microchip Tech"
   String (0x02): "Hub Controller"

Reading OS string descriptor:

Reading Extended Compat ID OS Feature Descriptor (wIndex = 0x0004):

  00000000  28 00 00 00 00 01 04 00 01 00 00 00 00 00 00 00  (...............
  00000010  00 01 57 49 4e 55 53 42 00 00 00 00 00 00 00 00  ..WINUSB........
  00000020  00 00 00 00 00 00 00 00                          ........

Reading Extended Properties OS Feature Descriptor (wIndex = 0x0005):
   Failed: Pipe error
Reading interface association descriptors (IADs) for first configuration:
    nb IADs: 0

Releasing interface 0...
Closing device...

Full debug log.

Click for the full debug log
C:\work\libusb\libusb [master ≡ +3 ~0 -0 !]> .\examples\xusb -d 0424:2740
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000262] [00004db0] libusb: debug [libusb_init_context] created default context
[ 0.000355] [00004db0] libusb: debug [libusb_init_context] libusb v1.0.26.11807
[ 0.000441] [00004db0] libusb: debug [usbi_add_event_source] add HANDLE 000000000000009c events 0
[ 0.000526] [00004db0] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.000602] [00004db0] libusb: debug [usbi_add_event_source] add HANDLE 0000000000000098 events 0
[ 0.000700] [00004db0] libusb: debug [get_windows_version] Windows 10 64-bit
[ 0.000772] [00004db0] libusb: debug [htab_create] using 1021 entries hash table
[ 0.009462] [00004db0] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.017370] [00004db0] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.025000] [00004db0] libusb: error [load_usbdk_helper_dll] Failed to load UsbDkHelper.dll: [126] The specified module could not be found.
[ 0.025316] [00004db0] libusb: info [windows_init] UsbDk backend is not available
O[ 0.026058] [0000573c] libusb: debug [windows_iocp_thread] I/O completion thread started
pening device 0424:2740...
[ 0.028190] [00004db0] libusb: debug [libusb_get_device_list]
[ 0.056306] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [AC]
[ 0.056675] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [AD]
[ 0.057030] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [AE]
[ 0.057374] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [AF]
[ 0.057718] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [B0]
[ 0.058054] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [B1]
[ 0.058401] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [B2]
[ 0.058737] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [B3]
[ 0.059008] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [B4]
[ 0.059558] [00004db0] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.059845] [00004db0] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.060067] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [1C]
[ 0.060894] [00004db0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.061116] [00004db0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.061235] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [85]
[ 0.061708] [00004db0] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.061890] [00004db0] libusb: debug [get_api_type] matched driver name against HID API
[ 0.062041] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [86]
[ 0.062533] [00004db0] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.062730] [00004db0] libusb: debug [get_api_type] matched driver name against HID API
[ 0.062817] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [87]
[ 0.063132] [00004db0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.063497] [00004db0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.063699] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [88]
[ 0.064233] [00004db0] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.064505] [00004db0] libusb: debug [get_api_type] matched driver name against HID API
[ 0.064639] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [89]
[ 0.065106] [00004db0] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.065275] [00004db0] libusb: debug [get_api_type] matched driver name against HID API
[ 0.065527] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [8A]
[ 0.066139] [00004db0] libusb: debug [get_api_type] driver(s): rtump64x64
[ 0.066382] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [8B]
[ 0.066949] [00004db0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.067205] [00004db0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.067488] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [8C]
[ 0.068165] [00004db0] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.068440] [00004db0] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.068687] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [8D]
[ 0.069194] [00004db0] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.069479] [00004db0] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.069705] [00004db0] libusb: debug [winusb_get_device_list] allocating new device for session [8E]
[ 0.070195] [00004db0] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0' bus number 1
[ 0.070465] [00004db0] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000' bus number 2
[ 0.070717] [00004db0] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000' bus number 3
[ 0.072359] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [8C]
[ 0.072743] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.072999] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.073269] [00004db0] libusb: debug [init_device] (bus: 3, addr: 9, depth: 3, port: 3): 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.073670] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [B3]
[ 0.074205] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.074451] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.074692] [00004db0] libusb: debug [init_device] (bus: 3, addr: 5, depth: 3, port: 2): 'USB\VID_0424&PID_5744\C&1936BD58&0&2'
[ 0.075074] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [AC]
[ 0.075407] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.075539] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.075717] [00004db0] libusb: debug [init_device] (bus: 3, addr: 6, depth: 2, port: 3): 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.076013] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [AF]
[ 0.076196] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.076286] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.076381] [00004db0] libusb: debug [init_device] (bus: 3, addr: 3, depth: 2, port: 3): 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.076629] [00004db0] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 0.076721] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [8D]
[ 0.076898] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.076987] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 18 bytes)
[ 0.077090] [00004db0] libusb: debug [init_device] (bus: 3, addr: 21, depth: 4, port: 5): 'USB\VID_0424&PID_2740\D&127B8A6A&0&5'
[ 0.077318] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [87]
[ 0.077496] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.077576] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.077681] [00004db0] libusb: debug [init_device] (bus: 3, addr: 7, depth: 2, port: 5): 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.077898] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [1C]
[ 0.078064] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.078157] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.078257] [00004db0] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 14): 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.078610] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [B4]
[ 0.078834] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.078917] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.079024] [00004db0] libusb: debug [init_device] (bus: 3, addr: 8, depth: 3, port: 2): 'USB\VID_0424&PID_2744\C&1F76A113&0&2'
[ 0.079246] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [AE]
[ 0.079419] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.079507] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.079602] [00004db0] libusb: debug [init_device] (bus: 3, addr: 2, depth: 1, port: 2): 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.080208] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [B2]
[ 0.080381] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.080462] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.080570] [00004db0] libusb: debug [init_device] (bus: 3, addr: 1, depth: 1, port: 4): 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.080907] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [85]
[ 0.081084] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.081185] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 311 bytes)
[ 0.081285] [00004db0] libusb: debug [init_device] (bus: 3, addr: 19, depth: 3, port: 4): 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.081662] [00004db0] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&36020D6F&0&0' reports 26 ports
[ 0.081813] [00004db0] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&36020D6F&0&0'
[ 0.082030] [00004db0] libusb: debug [winusb_get_device_list] extra GUID: {0EEA074F-8367-FA69-AFC9-7F3F8786B39B}
[ 0.082120] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [89]
[ 0.082296] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.082389] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.082487] [00004db0] libusb: debug [init_device] (bus: 3, addr: 13, depth: 4, port: 3): 'USB\VID_413C&PID_2107\D&127B8A6A&0&3'
[ 0.082707] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [8E]
[ 0.082885] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.082967] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 269 bytes)
[ 0.083068] [00004db0] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 10): 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.083435] [00004db0] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\9&AF4BBD4&0&0' reports 4 ports
[ 0.083532] [00004db0] libusb: debug [init_device] (bus: 3, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
[ 0.083871] [00004db0] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\7&2452366F&0&0' reports 4 ports
[ 0.083961] [00004db0] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\7&2452366F&0&0'
[ 0.084391] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [8B]
[ 0.084563] [00004db0] libusb: debug [init_device] found 2 configurations (current config: 1)
[ 0.084651] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 57 bytes)
[ 0.085138] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 98 bytes)
[ 0.085239] [00004db0] libusb: debug [init_device] (bus: 3, addr: 4, depth: 2, port: 4): 'USB\VID_0BDA&PID_8153\111000001'
[ 0.085331] [00004db0] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.085538] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [8A]
[ 0.085719] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.085798] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.085889] [00004db0] libusb: debug [init_device] (bus: 3, addr: 11, depth: 3, port: 5): 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.086243] [00004db0] libusb: debug [winusb_get_device_list] extra GUID: {71E965C7-4D0E-A639-3C96-2AB6A5D154E9}
[ 0.086326] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [86]
[ 0.086505] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.086594] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.086689] [00004db0] libusb: debug [init_device] (bus: 3, addr: 14, depth: 4, port: 4): 'USB\VID_046D&PID_C077\D&127B8A6A&0&4'
[ 0.087028] [00004db0] libusb: debug [winusb_get_device_list] found existing device for session [88]
[ 0.087189] [00004db0] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.087278] [00004db0] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1112 bytes)
[ 0.087378] [00004db0] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 11): 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.087878] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.087999] [00004db0] libusb: debug [winusb_get_device_list] setting HID interface for [86]:
[ 0.088074] [00004db0] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_046D&PID_C077#E&FDE55DF&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.088196] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL01\5&99B72D3&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.088340] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.088478] [00004db0] libusb: debug [set_composite_interface] interface[1] = \\?\HID#VID_24AE&PID_4057&MI_01&COL02#E&39A3FF8C&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.088618] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.088741] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL01\3&36A7043C&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.088887] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.089020] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.089102] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.089218] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL02\3&36A7043C&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.089336] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.089415] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.089545] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL02\5&99B72D3&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.089665] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.089744] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.089861] [00004db0] libusb: debug [winusb_get_device_list] setting HID interface for [87]:
[ 0.089938] [00004db0] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06E#C&37FF1248&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.090076] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.090211] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL03\5&99B72D3&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.090326] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.090404] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.090520] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.090598] [00004db0] libusb: debug [set_composite_interface] interface[0] = \\?\HID#VID_24AE&PID_4057&MI_00#E&5B8621&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.090708] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.090784] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.090906] [00004db0] libusb: debug [winusb_get_device_list] setting HID interface for [89]:
[ 0.090977] [00004db0] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_2107#E&1DE7F0C0&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.091111] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL04\5&99B72D3&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.091246] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL05\5&99B72D3&0&0004' (non USB HID, newly connected, etc.) - ignoring
[ 0.091360] [00004db0] libusb: debug [winusb_get_device_list] setting composite interface for [8C]:
[ 0.091436] [00004db0] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.091554] [00004db0] libusb: debug [winusb_get_device_list] setting HID interface for [8A]:
[ 0.091626] [00004db0] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06F#D&3624B04C&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.091756] [00004db0] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.092864] [00004db0] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.092979] [00004db0] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.094554] [00004db0] libusb: debug [libusb_get_device_descriptor]
[ 0.094632] [00004db0] libusb: debug [libusb_get_device_descriptor]
[ 0.094915] [00004db0] libusb: debug [libusb_get_device_descriptor]
[ 0.095062] [00004db0] libusb: debug [libusb_get_device_descriptor]
[ 0.095177] [00004db0] libusb: debug [libusb_get_device_descriptor]
[ 0.095376] [00004db0] libusb: debug [libusb_open] open 3.21
[ 0.095694] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.9
[ 0.095834] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.5
[ 0.095990] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.3
[ 0.096093] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.7
[ 0.096180] [00004db0] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.096253] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.19
[ 0.096337] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.13
[ 0.096408] [00004db0] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.096487] [00004db0] libusb: debug [libusb_unref_device] destroy device 2.0
[ 0.096571] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.4
[ 0.096649] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.1
[ 0.096720] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.11
[ 0.096800] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.14
[ 0.096873] [00004db0] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.096955] [00004db0] libusb: debug [libusb_unref_device] destroy device 1.0

Reading device descriptor:
[ 0.098240] [00004db0] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 0
               S/N: 0
           VID:PID: 0424:2740
         bcdDevice: 0200
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

Reading BOS descriptor: [ 0.106756] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.106836] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.106915] [00004db0] libusb: debug [libusb_claim_interface] interface 0
[ 0.107037] [00004db0] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.107108] [00004db0] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.107201] [00004db0] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.107269] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.107376] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.107452] [00004db0] libusb: debug [handle_events] event sources modified, reallocating event data
[ 0.107519] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.107529] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 5
[ 0.107773] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.107848] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.107920] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 5
[ 0.108005] [00004db0] libusb: debug [libusb_release_interface] interface 0
[ 0.108075] [00004db0] libusb: debug [auto_release] auto-released interface 0
[ 0.108153] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.108222] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.108310] [00004db0] libusb: debug [sync_transfer_cb] actual_length=5
[ 0.108378] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
[ 0.108447] [00004db0] libusb: debug [libusb_get_bos_descriptor] found BOS descriptor: size 12 bytes, 1 capabilities
[ 0.108524] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.108590] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.108660] [00004db0] libusb: debug [libusb_claim_interface] interface 0
[ 0.108775] [00004db0] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.108854] [00004db0] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.108939] [00004db0] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.109013] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.109108] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.109182] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.109261] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 12
[ 0.109430] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.109499] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.109572] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 12
[ 0.109662] [00004db0] libusb: debug [libusb_release_interface] interface 0
[ 0.109732] [00004db0] libusb: debug [auto_release] auto-released interface 0
[ 0.109807] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.109878] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.109970] [00004db0] libusb: debug [sync_transfer_cb] actual_length=12
[ 0.110036] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
1 caps
    USB 2.0 extension:
      attributes             : A21E

Reading first configuration descriptor:
[ 0.115375] [00004db0] libusb: debug [libusb_get_config_descriptor] index 0
              total length: 18
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
   Class.SubClass.Protocol: FF.FF.FF

Kernel driver attached for interface 0: [ 0.126825] [00004db0] libusb: debug [libusb_kernel_driver_active] interface 0
(not supported)

Claiming interface 0...
[ 0.130000] [00004db0] libusb: debug [libusb_claim_interface] interface 0
[ 0.130212] [00004db0] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.130350] [00004db0] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0

Reading string descriptors:
[ 0.132629] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.132775] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.132877] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.133061] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.133200] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.133221] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 4
[ 0.133651] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.133787] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.133877] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 4
[ 0.134032] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.134175] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.134321] [00004db0] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.134455] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
[ 0.134585] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.134704] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.134825] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.134965] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.135035] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.135104] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 30
[ 0.135282] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.135363] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.135434] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 30
[ 0.135531] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.135608] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.135693] [00004db0] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.135772] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
   String (0x01): "Microchip Tech"
[ 0.137657] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.137728] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.137806] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.137900] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.137976] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.138015] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 4
[ 0.138251] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.138327] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.138408] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 4
[ 0.138499] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.138577] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.138669] [00004db0] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.138741] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
[ 0.138820] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.138893] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.138970] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.139059] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.139137] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.139202] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 30
[ 0.139385] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.139463] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.139539] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 30
[ 0.139628] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.139707] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.139805] [00004db0] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.139877] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
   String (0x02): "Hub Controller"

Reading OS string descriptor:[ 0.142697] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.142777] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.142854] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.142943] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.143023] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.143083] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 18
[ 0.143268] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.143347] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.143421] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 18
[ 0.143508] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.143582] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.143678] [00004db0] libusb: debug [sync_transfer_cb] actual_length=18
[ 0.143749] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80


Reading Extended Compat ID OS Feature Descriptor (wIndex = 0x0004):
[ 0.147501] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.147577] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.147646] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.147747] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.147817] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.147887] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 16
[ 0.148065] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.148137] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.148207] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 16
[ 0.148293] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.148367] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.148448] [00004db0] libusb: debug [sync_transfer_cb] actual_length=16
[ 0.148513] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
[ 0.148583] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.148656] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.148723] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.148804] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.148873] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.148964] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 40
[ 0.149102] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.149169] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.149293] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 0, length 40
[ 0.149390] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.149462] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.149545] [00004db0] libusb: debug [sync_transfer_cb] actual_length=40
[ 0.149619] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80

  00000000  28 00 00 00 00 01 04 00 01 00 00 00 00 00 00 00  (...............
  00000010  00 01 57 49 4e 55 53 42 00 00 00 00 00 00 00 00  ..WINUSB........
  00000020  00 00 00 00 00 00 00 00                          ........

Reading Extended Properties OS Feature Descriptor (wIndex = 0x0005):
[ 0.161414] [00004db0] libusb: debug [libusb_submit_transfer] transfer 00000166a061ec80
[ 0.161490] [00004db0] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.161559] [00004db0] libusb: debug [libusb_claim_interface] interface 0
[ 0.161635] [00004db0] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.161701] [00004db0] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.161801] [00004db0] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.161873] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.162065] [0000573c] libusb: debug [windows_iocp_thread] transfer 00000166a061ec80 completed, length 0
[ 0.162221] [00004db0] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.162296] [00004db0] libusb: debug [handle_event_trigger] event triggered
[ 0.162370] [00004db0] libusb: debug [windows_handle_transfer_completion] handling transfer 00000166a061ec80 completion with errcode 31, length 0
[ 0.162459] [00004db0] libusb: debug [windows_handle_transfer_completion] detected endpoint stall
[ 0.162531] [00004db0] libusb: debug [libusb_release_interface] interface 0
[ 0.162600] [00004db0] libusb: debug [auto_release] auto-released interface 0
[ 0.162722] [00004db0] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.162795] [00004db0] libusb: debug [usbi_handle_transfer_completion] transfer 00000166a061ec80 has callback 00007ff91e359430
[ 0.162887] [00004db0] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.162956] [00004db0] libusb: debug [libusb_free_transfer] transfer 00000166a061ec80
   Failed: Pipe error
Reading interface association descriptors (IADs) for first configuration:
[ 0.171910] [00004db0] libusb: debug [libusb_get_interface_association_descriptors] IADs for config index 0
    nb IADs: 0

Releasing interface 0...
[ 0.174275] [00004db0] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.176200] [00004db0] libusb: debug [libusb_close]
[ 0.176301] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.21
[ 0.176375] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.8
[ 0.176451] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.6
[ 0.176518] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.2
[ 0.176589] [00004db0] libusb: debug [libusb_unref_device] destroy device 3.0
[ 0.176675] [00004db0] libusb: debug [libusb_exit] destroying default context
[ 0.176755] [0000573c] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.178305] [00004db0] libusb: debug [usbi_remove_event_source] remove HANDLE 0000000000000098
[ 0.178402] [00004db0] libusb: debug [usbi_remove_event_source] remove HANDLE 000000000000009c

Capture1

@tormodvolden
Copy link
Contributor

If you select View -> "Devices by connection", or use another tool like USB Device Viewer, does it belong to a composite device?

@mcuee
Copy link
Member

mcuee commented Oct 9, 2023

If you select View -> "Devices by connection", or use another tool like USB Device Viewer, does it belong to a composite device?

Unlikely. But I can only test this on Wednesday as I do not have access to the docking station right now.

@tormodvolden
Copy link
Contributor

The ENUM_DEBUG helped to see what is going on. I think we should add it by default.

What seems to happen is that the api is first detected as hub, then in the GEN pass the extra GUID is discovered and added as an EXT pass. In this EXT pass the api is detected as WinUSB, however it never gets set in the dev-priv, because that would only happen in the previous HUB and DEV passes (see "// Setup device").

@tormodvolden
Copy link
Contributor

tormodvolden commented Oct 9, 2023

@mcuee and @Janarthanan-S-03 please try these patches (or simply run the included xusb.exe which is statically linked with patched libusb). It is probably not an ideal fix, but it might do something.

old libusb-issue1302-v1.zip deleted

@mcuee
Copy link
Member

mcuee commented Oct 9, 2023

The ENUM_DEBUG helped to see what is going on. I think we should add it by default.

I agree.

What seems to happen is that the api is first detected as hub, then in the GEN pass the extra GUID is discovered and added as an EXT pass. In this EXT pass the api is detected as WinUSB, however it never gets set in the dev-priv, because that would only happen in the previous HUB and DEV passes (see "// Setup device").

@mcuee and @Janarthanan-S-03 please try these patches (or simply run the included xusb.exe which is statically linked with patched libusb). It is probably not an ideal fix, but it might do something.

libusb-issue1302-v1.zip

I will try this tommorrow when I have access to the docking station.

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

Since I do not have the docking station with me today, I use a USB 2.0 hub and change the driver to WinUSB.

Screenshot 2023-10-10 115238

Interestingly libusb git main, libusb-1.0.22 release onwards failed to open the device. libusb-1.0.21 release and libusb-1.0.20 release are able to open the device.

  1. libusb git HEAD debug log.
git HEAD debug log
PS C:\work\libusb\libusb\build\v143\x64\Release> .\xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000307] [000029c4] libusb: debug [libusb_init_context] created default context
[ 0.000526] [000029c4] libusb: debug [libusb_init_context] libusb v1.0.26.11807
[ 0.000700] [000029c4] libusb: debug [usbi_add_event_source] add HANDLE 000000000000005C events 0
[ 0.000845] [000029c4] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.001023] [000029c4] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000B0 events 0
[ 0.001192] [000029c4] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.001364] [000029c4] libusb: debug [htab_create] using 1021 entries hash table
[ 0.003251] [000029c4] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.005463] [000029c4] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.007470] [000029c4] libusb: info [windows_init] UsbDk backend is not available
Opening device 1A40:0101...
[ 0.007799] [000029c4] libusb: debug [libusb_get_device_list]
[ 0.008474] [00002574] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.019556] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [5]
[ 0.019726] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [6]
[ 0.019876] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [7]
[ 0.020155] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [8]
[ 0.020301] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [9]
[ 0.020955] [000029c4] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.021062] [000029c4] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.021104] [000029c4] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.021218] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [27]
[ 0.021505] [000029c4] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.021676] [000029c4] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.021784] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [4B]
[ 0.022088] [000029c4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.022243] [000029c4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.022354] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [75]
[ 0.022567] [000029c4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.022698] [000029c4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.022801] [000029c4] libusb: debug [winusb_get_device_list] allocating new device for session [76]
[ 0.023159] [000029c4] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0' bus number 1
[ 0.023310] [000029c4] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68' bus number 2
[ 0.024083] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [5]
[ 0.024304] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.024426] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.024539] [000029c4] libusb: debug [init_device] (bus: 2, addr: 3, depth: 1, port: 2): 'USB\VID_05E3&PID_0612\5&1A00B1C&0&2'
[ 0.024711] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [4B]
[ 0.024870] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.024999] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.025078] [000029c4] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 10): 'USB\VID_8087&PID_0026\5&586B51A&0&10'
[ 0.025236] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [75]
[ 0.025340] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.025456] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.025577] [000029c4] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 3): 'USB\VID_1EA7&PID_0064\5&586B51A&0&3'
[ 0.025754] [000029c4] libusb: debug [winusb_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.025851] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [76]
[ 0.026001] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.026101] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.026222] [000029c4] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 5): 'USB\VID_04F2&PID_B6DD\0001'
[ 0.026381] [000029c4] libusb: debug [winusb_get_device_list] extra GUID: {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.026421] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [27]
[ 0.026485] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.026523] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.026560] [000029c4] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 7): 'USB\VID_1C7A&PID_0575\077E2F9A'
[ 0.026726] [000029c4] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&12C539F&0&0' reports 16 ports
[ 0.026801] [000029c4] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&12C539F&0&0'
[ 0.026940] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [8]
[ 0.027005] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.027043] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.027080] [000029c4] libusb: debug [init_device] (bus: 1, addr: 29, depth: 1, port: 2): 'USB\VID_05E3&PID_0610\5&586B51A&0&2'
[ 0.027165] [000029c4] libusb: debug [winusb_get_device_list] extra GUID: {2A34E4EF-F044-1A2F-11F6-19A7CCE144AA}
[ 0.027202] [000029c4] libusb: debug [winusb_get_device_list] found existing device for session [9]
[ 0.027265] [000029c4] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.027302] [000029c4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.027340] [000029c4] libusb: debug [init_device] (bus: 1, addr: 27, depth: 1, port: 1): 'USB\VID_1A40&PID_0101\5&586B51A&0&1'
[ 0.027491] [000029c4] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&1A63DC7C&0&0' reports 5 ports
[ 0.027538] [000029c4] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&1A63DC7C&0&0'
[ 0.027841] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.027927] [000029c4] libusb: debug [winusb_get_device_list] setting HID interface for [75]:
[ 0.027959] [000029c4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.028148] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816\3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.028211] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.028274] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.028337] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.028402] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.028466] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.028525] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\10251229\3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.028589] [000029c4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.028643] [000029c4] libusb: debug [winusb_get_device_list] setting HID interface for [75]:
[ 0.028675] [000029c4] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.029357] [000029c4] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.029453] [000029c4] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.029486] [000029c4] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.029861] [000029c4] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.029936] [000029c4] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.030536] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030594] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030624] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030653] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030683] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030712] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030742] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030771] [000029c4] libusb: debug [libusb_get_device_descriptor]
[ 0.030801] [000029c4] libusb: debug [libusb_open] open 1.27
[ 0.030832] [000029c4] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 0.030863] [000029c4] libusb: debug [libusb_open] open 1.27 returns -12
[ 0.030894] [000029c4] libusb: debug [libusb_unref_device] destroy device 2.3
[ 0.030925] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.030956] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.030988] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.031019] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.031050] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.29
[ 0.031081] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.27
[ 0.031111] [000029c4] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.031156] [000029c4] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 0.031222] [000029c4] libusb: debug [libusb_exit] destroying default context
[ 0.031262] [00002574] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.031671] [000029c4] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000B0
[ 0.031735] [000029c4] libusb: debug [usbi_remove_event_source] remove HANDLE 000000000000005C
  1. debug log from @tormodvolden's binary: libusb-issue1302-v1
libusb-issue1302-v1 debug log
PS C:\work\libusb\libusb-issue1302> .\xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000615] [00002060] libusb: debug [libusb_init_context] created default context
[ 0.000925] [00002060] libusb: debug [libusb_init_context] libusb v1.0.26.11807_issue1302_v1
[ 0.001228] [00002060] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000C0 events 0
[ 0.001544] [00002060] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.001874] [00002060] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000C4 events 0
[ 0.002157] [00002060] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.002287] [00002060] libusb: debug [htab_create] using 1021 entries hash table
[ 0.004177] [00002060] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.006917] [00002060] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.009362] [00002060] libusb: info [windows_init] UsbDk backend is not available
Opening device 1A40:0101...
[ 0.009561] [00002060] libusb: debug [libusb_get_device_list]
[ 0.009597] [0000180c] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.020245] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.020455] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.020628] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [5]
[ 0.020713] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.020817] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [6]
[ 0.020889] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.020979] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [7]
[ 0.021046] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.021121] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [8]
[ 0.021178] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.021248] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [9]
[ 0.021637] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.021825] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.021993] [00002060] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.022073] [00002060] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.022122] [00002060] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.022169] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [27]
[ 0.022320] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.022452] [00002060] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.022526] [00002060] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.022575] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [4B]
[ 0.022741] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.022872] [00002060] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.022940] [00002060] libusb: debug [get_api_type] matched driver name against HID API
[ 0.022987] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [75]
[ 0.023045] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.023167] [00002060] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.023237] [00002060] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.023284] [00002060] libusb: debug [winusb_get_device_list] allocating new device for session [76]
[ 0.023383] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.023624] [00002060] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0
[ 0.023680] [00002060] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0' bus number 1
[ 0.023743] [00002060] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68
[ 0.023795] [00002060] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68' bus number 2
[ 0.024006] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING GENs
[ 0.024500] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.024677] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [5]
[ 0.024786] [00002060] libusb: debug [init_device] 0x5e3:0x612 found 1 configurations (current config: 1)
[ 0.024865] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.024985] [00002060] libusb: debug [init_device] (bus: 2, addr: 3, depth: 1, port: 2): 'USB\VID_05E3&PID_0612\5&1A00B1C&0&2'
[ 0.025137] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.025344] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [4B]
[ 0.025526] [00002060] libusb: debug [init_device] 0x8087:0x26 found 1 configurations (current config: 1)
[ 0.025678] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.025844] [00002060] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 10): 'USB\VID_8087&PID_0026\5&586B51A&0&10'
[ 0.025925] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.026104] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [75]
[ 0.026240] [00002060] libusb: debug [init_device] 0x1ea7:0x64 found 1 configurations (current config: 1)
[ 0.026349] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.026497] [00002060] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 3): 'USB\VID_1EA7&PID_0064\5&586B51A&0&3'
[ 0.026619] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.026783] [00002060] libusb: debug [winusb_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.026887] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [76]
[ 0.027035] [00002060] libusb: debug [init_device] 0x4f2:0xb6dd found 1 configurations (current config: 1)
[ 0.027142] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.027273] [00002060] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 5): 'USB\VID_04F2&PID_B6DD\0001'
[ 0.027400] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.027557] [00002060] libusb: debug [winusb_get_device_list] extra GUID: {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.027625] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [27]
[ 0.027705] [00002060] libusb: debug [init_device] 0x1c7a:0x575 found 1 configurations (current config: 1)
[ 0.027759] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.027811] [00002060] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 7): 'USB\VID_1C7A&PID_0575\077E2F9A'
[ 0.027863] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.028051] [00002060] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&12C539F&0&0' reports 16 ports
[ 0.028142] [00002060] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&12C539F&0&0'
[ 0.028194] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD&MI_00\6&2F8D90E&0&0000
[ 0.028302] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.028394] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [8]
[ 0.028476] [00002060] libusb: debug [init_device] 0x5e3:0x610 found 1 configurations (current config: 1)
[ 0.028530] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.028582] [00002060] libusb: debug [init_device] (bus: 1, addr: 29, depth: 1, port: 2): 'USB\VID_05E3&PID_0610\5&586B51A&0&2'
[ 0.028634] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.028730] [00002060] libusb: debug [winusb_get_device_list] extra GUID: {2A34E4EF-F044-1A2F-11F6-19A7CCE144AA}
[ 0.028781] [00002060] libusb: debug [winusb_get_device_list] found existing device for session [9]
[ 0.028864] [00002060] libusb: debug [init_device] 0x1a40:0x101 found 1 configurations (current config: 1)
[ 0.029700] [00002060] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.029769] [00002060] libusb: debug [init_device] (bus: 1, addr: 27, depth: 1, port: 1): 'USB\VID_1A40&PID_0101\5&586B51A&0&1'
[ 0.029832] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.030035] [00002060] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&1A63DC7C&0&0' reports 5 ports
[ 0.030107] [00002060] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&1A63DC7C&0&0'
[ 0.030241] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.030474] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000
[ 0.030542] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.030617] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL02\6&1BDFD61D&0&0001
[ 0.030670] [00002060] libusb: debug [winusb_get_device_list] setting HID interface for [75]:
[ 0.030719] [00002060] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.030789] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01\9&1937F32C&0&0000
[ 0.030927] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02\9&1937F32C&0&0001
[ 0.031008] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03\9&1937F32C&0&0002
[ 0.031087] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\INTC816\3&D2322F2&0&0000
[ 0.031148] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816\3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.031216] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001
[ 0.031278] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.031347] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002
[ 0.031408] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.031476] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003
[ 0.031537] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.031606] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001
[ 0.031668] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.031738] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002
[ 0.031800] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.031869] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\10251229\3&9D5D338&0&0000
[ 0.031927] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\10251229\3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.031995] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000
[ 0.032057] [00002060] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.032128] [00002060] libusb: debug [winusb_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL01\6&1BDFD61D&0&0000
[ 0.032180] [00002060] libusb: debug [winusb_get_device_list] setting HID interface for [75]:
[ 0.032228] [00002060] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.032400] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.032802] [00002060] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.032990] [00002060] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.033120] [00002060] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.033198] [00002060] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.033248] [00002060] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
  1. libusb-1.0.21 release debug log -- this version can open the device
libusb 1.0.21 release debug log
PS C:\work\libusb\libusb_bin\libusb-1.0.21_bin\examples\bin64> .\xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11156

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [00003e4c] libusb: debug [libusb_init] created default context
[ 0.001107] [00003e4c] libusb: debug [libusb_init] libusb v1.0.21.11156
[ 0.001107] [00003e4c] libusb: debug [windows_init] Windows 8 64-bit
[ 0.001107] [00003e4c] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.001107] [00003e4c] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.001107] [00003e4c] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.001107] [00003e4c] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.001107] [00003e4c] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.001107] [00003e4c] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.001107] [00003e4c] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.001107] [00003e4c] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.001107] [00003e4c] libusb: debug [htab_create] using 1021 entries hash table
[ 0.001107] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.001107] [00003e4c] libusb: debug [libusb_get_device_list]
[ 0.001107] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [343]
[ 0.001107] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [3D8]
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [159]
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [1FB]
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [2DC]
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [35C]
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [F9]
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [159] (0.0)
[ 0.010114] [00003e4c] libusb: debug [init_device] got bus number from ancestor #2
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [3F1]
[ 0.010114] [00003e4c] libusb: debug [init_device] got bus number from ancestor #2
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 10): '\\.\USB#VID_8087&PID_0026#5&586B51A&0&10'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [3E2]
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 3): '\\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [1B6]
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): '\\.\USB#VID_04F2&PID_B6DD#0001'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] allocating new device for session [2CA]
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): '\\.\USB#VID_1C7A&PID_0575#077E2F9A'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [1FB] (1.0)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&12C539F&0&0'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [35C] (0.0)
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 30, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0610#5&586B51A&0&2'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] extra GUID: {2A34E4EF-F044-1A2F-11F6-19A7CCE144AA}
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [F9] (0.0)
[ 0.010114] [00003e4c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010114] [00003e4c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 1, addr: 28, depth: 1, port: 1): '\\.\USB#VID_1A40&PID_0101#5&586B51A&0&1'
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [2DC] (2.0)
[ 0.010114] [00003e4c] libusb: debug [init_device] (bus: 2, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&1A63DC7C&0&0'
[ 0.010114] [00003e4c] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [3E2] (1.5)
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.010114] [00003e4c] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [3F1] (1.6)
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [1B6] (1.3)
[ 0.010114] [00003e4c] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.010114] [00003e4c] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.010114] [00003e4c] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] found existing device for session [2CA] (1.2)
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#INTC816#3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#10251229#3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.010114] [00003e4c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.010114] [00003e4c] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.010114] [00003e4c] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020123] [00003e4c] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.020123] [00003e4c] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
[ 0.020123] [00003e4c] libusb: debug [libusb_open] open 1.28
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.30
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 2.0

Reading device descriptor:
[ 0.020123] [00003e4c] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 1A40:0101
         bcdDevice: 0111
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: [ 0.020123] [00003e4c] libusb: debug [libusb_alloc_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_submit_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_claim_interface] interface 0
[ 0.020123] [00003e4c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.020123] [00003e4c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.020123] [00003e4c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.020123] [00003e4c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.020123] [00003e4c] libusb: debug [libusb_get_next_timeout] next timeout in 0.999500s
[ 0.020123] [00003e4c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() returned 1
[ 0.020123] [00003e4c] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.020123] [00003e4c] libusb: debug [libusb_release_interface] interface 0
[ 0.020123] [00003e4c] libusb: debug [auto_release] auto-released interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002C800C8 has callback 00007FF731CEDFFC
[ 0.020123] [00003e4c] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.020123] [00003e4c] libusb: debug [libusb_free_transfer] transfer 0000000002C800C8
no descriptor

Reading first configuration descriptor:
[ 0.020123] [00003e4c] libusb: debug [libusb_get_config_descriptor] index 0
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: 0C

Claiming interface 0...
[ 0.020123] [00003e4c] libusb: debug [libusb_claim_interface] interface 0
[ 0.020123] [00003e4c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.020123] [00003e4c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0

Reading string descriptors:
[ 0.020123] [00003e4c] libusb: debug [libusb_alloc_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_submit_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.020123] [00003e4c] libusb: debug [libusb_get_next_timeout] next timeout in 0.998900s
[ 0.020123] [00003e4c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() 2 fds with timeout in 999ms
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() returned 1
[ 0.020123] [00003e4c] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.020123] [00003e4c] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002C800C8 has callback 00007FF731CEDFFC
[ 0.020123] [00003e4c] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.020123] [00003e4c] libusb: debug [libusb_free_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_alloc_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_submit_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.020123] [00003e4c] libusb: debug [libusb_get_next_timeout] next timeout in 0.999800s
[ 0.020123] [00003e4c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() returned 1
[ 0.020123] [00003e4c] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 24
[ 0.020123] [00003e4c] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002C800C8 has callback 00007FF731CEDFFC
[ 0.020123] [00003e4c] libusb: debug [sync_transfer_cb] actual_length=24
[ 0.020123] [00003e4c] libusb: debug [libusb_free_transfer] transfer 0000000002C800C8
   String (0x01): "USB 2.0 Hub"
[ 0.020123] [00003e4c] libusb: debug [libusb_alloc_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_submit_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.020123] [00003e4c] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.020123] [00003e4c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() returned 1
[ 0.020123] [00003e4c] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.020123] [00003e4c] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002C800C8 has callback 00007FF731CEDFFC
[ 0.020123] [00003e4c] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.020123] [00003e4c] libusb: debug [libusb_free_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_alloc_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [libusb_submit_transfer] transfer 0000000002C800C8
[ 0.020123] [00003e4c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.020123] [00003e4c] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.020123] [00003e4c] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.020123] [00003e4c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.020123] [00003e4c] libusb: debug [handle_events] poll() returned 1
[ 0.020123] [00003e4c] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.020123] [00003e4c] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.020123] [00003e4c] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002C800C8 has callback 00007FF731CEDFFC
[ 0.020123] [00003e4c] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.020123] [00003e4c] libusb: debug [libusb_free_transfer] transfer 0000000002C800C8

Releasing interface 0...
[ 0.020123] [00003e4c] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.020123] [00003e4c] libusb: debug [libusb_close]
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.28
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.020123] [00003e4c] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.020123] [00003e4c] libusb: debug [libusb_exit]
[ 0.020123] [00003e4c] libusb: debug [libusb_exit] destroying default context
[ 0.020123] [00003e4c] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.020123] [000006b4] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

BTW, libusbK klist is able to open the device.

PS C:\libusbK-dev-kit_release> .\kList.exe

Loading USB ID's maintained by Stephen J. Gowdy <linux.usb.ids@gmail.com>..

 1. USB 2.0 Hub (TERMINUS TECHNOLOGY INC.) [Connected]
    Service              : WinUSB
    ClassGUID            : {88BAE032-5A81-49F0-BC3D-A4FF138216D6}
    DeviceID             : USB\VID_1A40&PID_0101\5&586B51A&0&1
    DeviceInterfaceGUID  : {2A34E4EF-F044-1A2F-11F6-19A7CCE144AA}
    SymbolicLink         : \\?\usb#vid_1a40&pid_0101#5&586b51a&0&1#{2a34e4ef-f044-1a2f-11f6-19a7cce144aa}
    DevicePath           : \\?\usb#vid_1a40&pid_0101#5&586b51a&0&1#{2a34e4ef-f044-1a2f-11f6-19a7cce144aa}
    SerialNumber         : 5&586B51A&0&1
    BusNumber            : 0
    DeviceAddress        : 1

Select device (1-1) :1

Loading driver api..
Getting descriptors..

-Device:
  bLength             :18
  bDescriptorType     :0x01
  bcdUSB              :0x0200
  bDeviceClass        :0x09 (Hub)
  bDeviceSubClass     :0x00 (Unused)
  bDeviceProtocol     :0x01 (Single TT)
  bMaxPacketSize0     :64
  idVendor            :0x1A40 (Terminus Technology Inc.)
  idProduct           :0x0101 (Hub)
  bcdDevice           :0x0111
  iManufacturer       :0
  iProduct            :1
  iSerialNumber       :0
  bNumConfigurations  :1
!End Device
-Configuration:
  bLength             :9
  bDescriptorType     :0x02
  wTotalLength        :25
  bNumInterfaces      :1
  bConfigurationValue :0x01
  iConfiguration      :0
  bmAttributes        :0xE0 (Self-Powered)
  MaxPower            :50 (100ma)
 -Interface:
    bLength             :9
    bDescriptorType     :0x04
    bInterfaceNumber    :0x00
    bAlternateSetting   :0x00
    bNumEndpoints       :1
    bInterfaceClass     :0x09 (Hub)
    bInterfaceSubClass  :0x00 (Unused)
    bInterfaceProtocol  :0x00 (Full speed (or root) hub)
    iInterface          :0
   -Endpoint:
      bLength             :7
      bDescriptorType     :0x05
      bEndpointAddress    :0x81
      bmAttributes        :0x03 (Interrupt)
      wMaxPacketSize      :1
      bInterval           :0x0C
   !End Interface
 !End Configuration

But it is not useful to swtich the driver to libusbK, libusb Windows will still fail to open the device.

@tormodvolden
Copy link
Contributor

tormodvolden commented Oct 10, 2023

There were massive changes to the Windows enumeration between 1.0.21 and 1.0.22, for instance commit 71a779d. Can you please check if it worked before this commit, and after?

Please also define ENUM_DEBUG whenever you compile a test version.

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

The commit already failed.

libusb-1.0.21.11255 debug log
 MINGW64 /c/work/libusb/libusb
$ ./examples/xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11255

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [0000243c] libusb: debug [libusb_init] created default context
[ 0.000000] [0000243c] libusb: debug [libusb_init] libusb v1.0.21.11255
[ 0.000000] [0000243c] libusb: debug [get_windows_version] Windows 11 or later 64-bit
[ 0.000000] [0000243c] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.010582] [0000243c] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.010582] [0000243c] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.010582] [0000243c] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.010582] [0000243c] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.010582] [0000243c] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.010582] [0000243c] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.010582] [0000243c] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.010582] [0000243c] libusb: debug [htab_create] using 1021 entries hash table
[ 0.010582] [0000243c] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.010582] [0000243c] libusb: debug [libusb_get_device_list]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] found new PnP enumerator string 'USB'
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [5]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [6]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [7]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [8]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [9]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.020111] [0000243c] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.020111] [0000243c] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.020111] [0000243c] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [27]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.020111] [0000243c] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.020111] [0000243c] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [4B]
[ 0.020111] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.030119] [0000243c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.030119] [0000243c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [75]
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.030119] [0000243c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.030119] [0000243c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] allocating new device for session [76]
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0
[ 0.030119] [0000243c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0' bus number 1
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68
[ 0.030119] [0000243c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68' bus number 2
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING GENs
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [5]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 2, addr: 3, depth: 1, port: 2): 'USB\VID_05E3&PID_0612\5&1A00B1C&0&2'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [4B]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 10): 'USB\VID_8087&PID_0026\5&586B51A&0&10'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [75]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 3): 'USB\VID_1EA7&PID_0064\5&586B51A&0&3'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [76]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 5): 'USB\VID_04F2&PID_B6DD\0001'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] extra GUID: {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [27]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 7): 'USB\VID_1C7A&PID_0575\077E2F9A'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&12C539F&0&0'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_04F2&PID_B6DD&MI_00\6&2F8D90E&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [8]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 29, depth: 1, port: 2): 'USB\VID_05E3&PID_0610\5&586B51A&0&2'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] found existing device for session [9]
[ 0.030119] [0000243c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.030119] [0000243c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 1, addr: 56, depth: 1, port: 1): 'USB\VID_1A40&PID_0101\5&586B51A&0&1'
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.030119] [0000243c] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&1A63DC7C&0&0'
[ 0.030119] [0000243c] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL02\6&1BDFD61D&0&0001
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] setting HID interface for [75]:
[ 0.030119] [0000243c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01\9&1937F32C&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02\9&1937F32C&0&0001
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03\9&1937F32C&0&0002
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\INTC816\3&D2322F2&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\INTC816\3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\10251229\3&9D5D338&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\10251229\3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL01\6&1BDFD61D&0&0000
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] setting HID interface for [75]:
[ 0.030119] [0000243c] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.030119] [0000243c] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.030119] [0000243c] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.030119] [0000243c] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.030119] [0000243c] libusb: debug [windows_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.030119] [0000243c] libusb: debug [get_api_type] driver(s): libusbK
[ 0.030119] [0000243c] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.030119] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.040127] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.040127] [0000243c] libusb: debug [libusb_get_device_descriptor]
[ 0.040127] [0000243c] libusb: debug [libusb_open] open 1.56
[ 0.040127] [0000243c] libusb: debug [windows_open] unsupported API call for 'open' (unrecognized device driver)
[ 0.040127] [0000243c] libusb: debug [libusb_open] open 1.56 returns -12
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 2.3
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.29
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.56
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.040127] [0000243c] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 0.040127] [0000243c] libusb: debug [libusb_exit]
[ 0.040127] [0000243c] libusb: debug [libusb_exit] destroying default context
[ 0.040127] [0000243c] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.040127] [0000478c] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

This commit is still good: 0ccf7ea

libusb-1.0.21.11199 debug log
MINGW64 /c/work/libusb/libusb
$ ./examples/xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11199

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [000037b4] libusb: debug [libusb_init] created default context
[ 0.000000] [000037b4] libusb: debug [libusb_init] libusb v1.0.21.11199
[ 0.000000] [000037b4] libusb: debug [windows_init] Windows 11 or later 64-bit
[ 0.000000] [000037b4] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.009967] [000037b4] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.009967] [000037b4] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.009967] [000037b4] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.009967] [000037b4] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.009967] [000037b4] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.009967] [000037b4] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.009967] [000037b4] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.009967] [000037b4] libusb: debug [htab_create] using 1021 entries hash table
[ 0.009967] [000037b4] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.009967] [000037b4] libusb: debug [libusb_get_device_list]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20#3&11583659&0&A0
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [343]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01#3&11583659&0&68
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [3D8]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009967] [000037b4] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009967] [000037b4] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [159]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.009967] [000037b4] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009967] [000037b4] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [1FB]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.009967] [000037b4] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009967] [000037b4] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [2DC]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.009967] [000037b4] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009967] [000037b4] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [35C]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.009967] [000037b4] libusb: debug [get_api_type] driver(s): libusbK
[ 0.009967] [000037b4] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [F9]
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING GENs
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [159] (0.0)
[ 0.009967] [000037b4] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [3F1]
[ 0.009967] [000037b4] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 10): '\\.\USB#VID_8087&PID_0026#5&586B51A&0&10'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [3E2]
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 3): '\\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [1B6]
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): '\\.\USB#VID_04F2&PID_B6DD#0001'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] allocating new device for session [2CA]
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): '\\.\USB#VID_1C7A&PID_0575#077E2F9A'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [1FB] (1.0)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&12C539F&0&0'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD&MI_00#6&2F8D90E&0&0000
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [35C] (0.0)
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 30, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0610#5&586B51A&0&2'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [F9] (0.0)
[ 0.009967] [000037b4] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009967] [000037b4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 1, addr: 57, depth: 1, port: 1): '\\.\USB#VID_1A40&PID_0101#5&586B51A&0&1'
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.009967] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [2DC] (2.0)
[ 0.009967] [000037b4] libusb: debug [init_device] (bus: 2, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&1A63DC7C&0&0'
[ 0.009967] [000037b4] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.019946] [000037b4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.019946] [000037b4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [3E2] (1.5)
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.019946] [000037b4] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.019946] [000037b4] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [3F1] (1.6)
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.019946] [000037b4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.019946] [000037b4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [1B6] (1.3)
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.019946] [000037b4] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.019946] [000037b4] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.019946] [000037b4] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] found existing device for session [2CA] (1.2)
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01#9&1937F32C&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02#9&1937F32C&0&0001
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03#9&1937F32C&0&0002
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#INTC816#3&D2322F2&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#INTC816#3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#10251229#3&9D5D338&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#10251229#3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.019946] [000037b4] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.019946] [000037b4] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.019946] [000037b4] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.019946] [000037b4] libusb: debug [get_api_type] driver(s): libusbK
[ 0.019946] [000037b4] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
[ 0.019946] [000037b4] libusb: debug [libusb_open] open 1.57
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.30
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.019946] [000037b4] libusb: debug [libusb_unref_device] destroy device 2.0

Reading device descriptor:
[ 0.019946] [000037b4] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 1A40:0101
         bcdDevice: 0111
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: [ 0.029946] [000037b4] libusb: debug [libusb_alloc_transfer] transfer 000001dd5db563f8
[ 0.029946] [000037b4] libusb: debug [libusb_submit_transfer] transfer 000001dd5db563f8
[ 0.029946] [000037b4] libusb: debug [libusb_claim_interface] interface 0
[ 0.029946] [000037b4] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.029946] [000037b4] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.029946] [000037b4] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.029946] [000037b4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.029946] [000037b4] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.029946] [000037b4] libusb: debug [libusb_get_next_timeout] next timeout in 0.999600s
[ 0.029946] [000037b4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.029946] [000037b4] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.029946] [000037b4] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.029946] [000037b4] libusb: debug [handle_events] poll() returned 1
[ 0.029946] [000037b4] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.029946] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.029946] [000037b4] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.029946] [000037b4] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.029946] [000037b4] libusb: debug [libusb_release_interface] interface 0
[ 0.029946] [000037b4] libusb: debug [auto_release] auto-released interface 0
[ 0.029946] [000037b4] libusb: debug [usbi_handle_transfer_completion] transfer 000001dd5db563f8 has callback 00007ffb8bf97890
[ 0.029946] [000037b4] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.029946] [000037b4] libusb: debug [libusb_free_transfer] transfer 000001dd5db563f8
no descriptor

Reading first configuration descriptor:
[ 0.029946] [000037b4] libusb: debug [libusb_get_config_descriptor] index 0
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: 0C

Claiming interface 0...
[ 0.039945] [000037b4] libusb: debug [libusb_claim_interface] interface 0
[ 0.039945] [000037b4] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.039945] [000037b4] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0

Reading string descriptors:
[ 0.047453] [000037b4] libusb: debug [libusb_alloc_transfer] transfer 000001dd5db563f8
[ 0.047453] [000037b4] libusb: debug [libusb_submit_transfer] transfer 000001dd5db563f8
[ 0.047453] [000037b4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.047453] [000037b4] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.047453] [000037b4] libusb: debug [libusb_get_next_timeout] next timeout in 0.999800s
[ 0.047453] [000037b4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.047453] [000037b4] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.047453] [000037b4] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.047453] [000037b4] libusb: debug [handle_events] poll() returned 1
[ 0.047453] [000037b4] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.047453] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.047453] [000037b4] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.047453] [000037b4] libusb: debug [usbi_handle_transfer_completion] transfer 000001dd5db563f8 has callback 00007ffb8bf97890
[ 0.047453] [000037b4] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.047453] [000037b4] libusb: debug [libusb_free_transfer] transfer 000001dd5db563f8
[ 0.047453] [000037b4] libusb: debug [libusb_alloc_transfer] transfer 000001dd5db563f8
[ 0.047453] [000037b4] libusb: debug [libusb_submit_transfer] transfer 000001dd5db563f8
[ 0.047453] [000037b4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.047453] [000037b4] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.047453] [000037b4] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.047453] [000037b4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.047453] [000037b4] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.047453] [000037b4] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.047453] [000037b4] libusb: debug [handle_events] poll() returned 1
[ 0.047453] [000037b4] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.047453] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.047453] [000037b4] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 24
[ 0.049957] [000037b4] libusb: debug [usbi_handle_transfer_completion] transfer 000001dd5db563f8 has callback 00007ffb8bf97890
[ 0.049957] [000037b4] libusb: debug [sync_transfer_cb] actual_length=24
[ 0.049957] [000037b4] libusb: debug [libusb_free_transfer] transfer 000001dd5db563f8
   String (0x01): "USB 2.0 Hub"
[ 0.049957] [000037b4] libusb: debug [libusb_alloc_transfer] transfer 000001dd5db563f8
[ 0.049957] [000037b4] libusb: debug [libusb_submit_transfer] transfer 000001dd5db563f8
[ 0.049957] [000037b4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.049957] [000037b4] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.049957] [000037b4] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.049957] [000037b4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.049957] [000037b4] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.049957] [000037b4] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.049957] [000037b4] libusb: debug [handle_events] poll() returned 1
[ 0.049957] [000037b4] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.049957] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.049957] [000037b4] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.049957] [000037b4] libusb: debug [usbi_handle_transfer_completion] transfer 000001dd5db563f8 has callback 00007ffb8bf97890
[ 0.049957] [000037b4] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.049957] [000037b4] libusb: debug [libusb_free_transfer] transfer 000001dd5db563f8
[ 0.049957] [000037b4] libusb: debug [libusb_alloc_transfer] transfer 000001dd5db563f8
[ 0.049957] [000037b4] libusb: debug [libusb_submit_transfer] transfer 000001dd5db563f8
[ 0.049957] [000037b4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.049957] [000037b4] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.049957] [000037b4] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.049957] [000037b4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.049957] [000037b4] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.049957] [000037b4] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.049957] [000037b4] libusb: debug [handle_events] poll() returned 1
[ 0.049957] [000037b4] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.049957] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.049957] [000037b4] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.049957] [000037b4] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.049957] [000037b4] libusb: debug [usbi_handle_transfer_completion] transfer 000001dd5db563f8 has callback 00007ffb8bf97890
[ 0.049957] [000037b4] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.049957] [000037b4] libusb: debug [libusb_free_transfer] transfer 000001dd5db563f8

Releasing interface 0...
[ 0.049957] [000037b4] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.049957] [000037b4] libusb: debug [libusb_close]
[ 0.049957] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.57
[ 0.049957] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.049957] [000037b4] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.049957] [000037b4] libusb: debug [libusb_exit]
[ 0.049957] [000037b4] libusb: debug [libusb_exit] destroying default context
[ 0.049957] [000037b4] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.049957] [00002520] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

I think I can quickly zoom down to the commits which breaks the external hub support. But I am not so sure whether it is easy to add it back. Let's see.

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

Further zoom down: 8d248ab is bad already. Maybe this is the one. I will check later.

libusb-1.0.21.11243 debug log
$ ./examples/xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11243

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [00004bc8] libusb: debug [libusb_init] created default context
[ 0.000000] [00004bc8] libusb: debug [libusb_init] libusb v1.0.21.11243
[ 0.000000] [00004bc8] libusb: debug [get_windows_version] Windows 11 or later 64-bit
[ 0.000000] [00004bc8] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.000000] [00004bc8] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.009508] [00004bc8] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.009508] [00004bc8] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.009508] [00004bc8] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.009508] [00004bc8] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.009508] [00004bc8] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.009508] [00004bc8] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.009508] [00004bc8] libusb: debug [htab_create] using 1021 entries hash table
[ 0.009508] [00004bc8] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.009508] [00004bc8] libusb: debug [libusb_get_device_list]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20#3&11583659&0&A0
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [343]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01#3&11583659&0&68
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [3D8]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [159]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [1FB]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [2DC]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [35C]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [F9]
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING GENs
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [159] (0.0)
[ 0.009508] [00004bc8] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [3F1]
[ 0.009508] [00004bc8] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 10): '\\.\USB#VID_8087&PID_0026#5&586B51A&0&10'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [3E2]
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 3): '\\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [1B6]
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): '\\.\USB#VID_04F2&PID_B6DD#0001'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] allocating new device for session [2CA]
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): '\\.\USB#VID_1C7A&PID_0575#077E2F9A'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [1FB] (1.0)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&12C539F&0&0'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD&MI_00#6&2F8D90E&0&0000
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [35C] (0.0)
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 30, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0610#5&586B51A&0&2'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [F9] (0.0)
[ 0.009508] [00004bc8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009508] [00004bc8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 1, addr: 57, depth: 1, port: 1): '\\.\USB#VID_1A40&PID_0101#5&586B51A&0&1'
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [2DC] (2.0)
[ 0.009508] [00004bc8] libusb: debug [init_device] (bus: 2, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&1A63DC7C&0&0'
[ 0.009508] [00004bc8] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.009508] [00004bc8] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.009508] [00004bc8] libusb: debug [get_api_type] matched driver name against HID API
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [3E2] (1.5)
[ 0.009508] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.019517] [00004bc8] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.019517] [00004bc8] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [3F1] (1.6)
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.019517] [00004bc8] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.019517] [00004bc8] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [1B6] (1.3)
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.019517] [00004bc8] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.019517] [00004bc8] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.019517] [00004bc8] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] found existing device for session [2CA] (1.2)
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01#9&1937F32C&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02#9&1937F32C&0&0001
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03#9&1937F32C&0&0002
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#INTC816#3&D2322F2&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#INTC816#3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#10251229#3&9D5D338&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#10251229#3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.019517] [00004bc8] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.019517] [00004bc8] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.019517] [00004bc8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.019517] [00004bc8] libusb: debug [get_api_type] driver(s): libusbK
[ 0.019517] [00004bc8] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_get_device_descriptor]
[ 0.019517] [00004bc8] libusb: debug [libusb_open] open 1.57
[ 0.019517] [00004bc8] libusb: debug [unsupported_open] unsupported API call for 'open' (unrecognized device driver)
[ 0.019517] [00004bc8] libusb: debug [libusb_open] open 1.57 returns -12
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.30
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.57
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.019517] [00004bc8] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 0.019517] [00004bc8] libusb: debug [libusb_exit]
[ 0.019517] [00004bc8] libusb: debug [libusb_exit] destroying default context
[ 0.019517] [00004bc8] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.019517] [00003b78] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

This commit is good: 0b3d4c6

libusb-1.0.21.11239 debug log
$ ./examples/xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11239

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [00004704] libusb: debug [libusb_init] created default context
[ 0.000000] [00004704] libusb: debug [libusb_init] libusb v1.0.21.11239
[ 0.000000] [00004704] libusb: debug [get_windows_version] Windows 11 or later 64-bit
[ 0.000000] [00004704] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.009999] [00004704] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.009999] [00004704] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.009999] [00004704] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.009999] [00004704] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.009999] [00004704] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.009999] [00004704] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.009999] [00004704] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.009999] [00004704] libusb: debug [htab_create] using 1021 entries hash table
[ 0.009999] [00004704] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.009999] [00004704] libusb: debug [libusb_get_device_list]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20#3&11583659&0&A0
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [343]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01#3&11583659&0&68
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [3D8]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009999] [00004704] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009999] [00004704] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [159]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.009999] [00004704] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009999] [00004704] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [1FB]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.009999] [00004704] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009999] [00004704] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [2DC]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.009999] [00004704] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.009999] [00004704] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [35C]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.009999] [00004704] libusb: debug [get_api_type] driver(s): libusbK
[ 0.009999] [00004704] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [F9]
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING GENs
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] found existing device for session [159] (0.0)
[ 0.009999] [00004704] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009999] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009999] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.009999] [00004704] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2'
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [3F1]
[ 0.009999] [00004704] libusb: debug [init_device] got bus number from ancestor #2
[ 0.009999] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009999] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.009999] [00004704] libusb: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 10): '\\.\USB#VID_8087&PID_0026#5&586B51A&0&10'
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [3E2]
[ 0.009999] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009999] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.009999] [00004704] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 3): '\\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3'
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.009999] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [1B6]
[ 0.009999] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.009999] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.020001] [00004704] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): '\\.\USB#VID_04F2&PID_B6DD#0001'
[ 0.020001] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.020001] [00004704] libusb: debug [windows_get_device_list] allocating new device for session [2CA]
[ 0.020001] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.020001] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.020001] [00004704] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): '\\.\USB#VID_1C7A&PID_0575#077E2F9A'
[ 0.020001] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [1FB] (1.0)
[ 0.020704] [00004704] libusb: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&12C539F&0&0'
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD&MI_00#6&2F8D90E&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [35C] (0.0)
[ 0.020704] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.020704] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.020704] [00004704] libusb: debug [init_device] (bus: 1, addr: 30, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0610#5&586B51A&0&2'
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [F9] (0.0)
[ 0.020704] [00004704] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.020704] [00004704] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.020704] [00004704] libusb: debug [init_device] (bus: 1, addr: 57, depth: 1, port: 1): '\\.\USB#VID_1A40&PID_0101#5&586B51A&0&1'
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [2DC] (2.0)
[ 0.020704] [00004704] libusb: debug [init_device] (bus: 2, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&1A63DC7C&0&0'
[ 0.020704] [00004704] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.020704] [00004704] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.020704] [00004704] libusb: debug [get_api_type] matched driver name against HID API
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [3E2] (1.5)
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.020704] [00004704] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.020704] [00004704] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [3F1] (1.6)
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.020704] [00004704] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.020704] [00004704] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [1B6] (1.3)
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.020704] [00004704] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.020704] [00004704] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.020704] [00004704] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] found existing device for session [2CA] (1.2)
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01#9&1937F32C&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02#9&1937F32C&0&0001
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03#9&1937F32C&0&0002
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#INTC816#3&D2322F2&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#INTC816#3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#10251229#3&9D5D338&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#10251229#3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.020704] [00004704] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.020704] [00004704] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020704] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.027713] [00004704] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.027713] [00004704] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.027713] [00004704] libusb: debug [get_api_type] driver(s): libusbK
[ 0.027713] [00004704] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_get_device_descriptor]
[ 0.027713] [00004704] libusb: debug [libusb_open] open 1.57
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 1.30
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.027713] [00004704] libusb: debug [libusb_unref_device] destroy device 2.0

Reading device descriptor:
[ 0.030246] [00004704] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 1A40:0101
         bcdDevice: 0111
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: [ 0.030246] [00004704] libusb: debug [libusb_alloc_transfer] transfer 00000254bc4b63f8
[ 0.030246] [00004704] libusb: debug [libusb_submit_transfer] transfer 00000254bc4b63f8
[ 0.030246] [00004704] libusb: debug [libusb_claim_interface] interface 0
[ 0.030246] [00004704] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.030246] [00004704] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.030246] [00004704] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.030246] [00004704] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.030246] [00004704] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.030246] [00004704] libusb: debug [libusb_get_next_timeout] next timeout in 0.999500s
[ 0.030246] [00004704] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.030246] [00004704] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.030246] [00004704] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.030246] [00004704] libusb: debug [handle_events] poll() returned 1
[ 0.030246] [00004704] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.030246] [00004704] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.030246] [00004704] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.030246] [00004704] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.030246] [00004704] libusb: debug [libusb_release_interface] interface 0
[ 0.030246] [00004704] libusb: debug [auto_release] auto-released interface 0
[ 0.030246] [00004704] libusb: debug [usbi_handle_transfer_completion] transfer 00000254bc4b63f8 has callback 00007ffbbce37a70
[ 0.030246] [00004704] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.030246] [00004704] libusb: debug [libusb_free_transfer] transfer 00000254bc4b63f8
no descriptor

Reading first configuration descriptor:
[ 0.040275] [00004704] libusb: debug [libusb_get_config_descriptor] index 0
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: 0C

Claiming interface 0...
[ 0.050786] [00004704] libusb: debug [libusb_claim_interface] interface 0
[ 0.050786] [00004704] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.050786] [00004704] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0

Reading string descriptors:
[ 0.050786] [00004704] libusb: debug [libusb_alloc_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [libusb_submit_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.050786] [00004704] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.050786] [00004704] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.050786] [00004704] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.050786] [00004704] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.050786] [00004704] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.050786] [00004704] libusb: debug [handle_events] poll() returned 1
[ 0.050786] [00004704] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050786] [00004704] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050786] [00004704] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.050786] [00004704] libusb: debug [usbi_handle_transfer_completion] transfer 00000254bc4b63f8 has callback 00007ffbbce37a70
[ 0.050786] [00004704] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.050786] [00004704] libusb: debug [libusb_free_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [libusb_alloc_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [libusb_submit_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.050786] [00004704] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.050786] [00004704] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.050786] [00004704] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.050786] [00004704] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.050786] [00004704] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.050786] [00004704] libusb: debug [handle_events] poll() returned 1
[ 0.050786] [00004704] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050786] [00004704] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050786] [00004704] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 24
[ 0.050786] [00004704] libusb: debug [usbi_handle_transfer_completion] transfer 00000254bc4b63f8 has callback 00007ffbbce37a70
[ 0.050786] [00004704] libusb: debug [sync_transfer_cb] actual_length=24
[ 0.050786] [00004704] libusb: debug [libusb_free_transfer] transfer 00000254bc4b63f8
   String (0x01): "USB 2.0 Hub"
[ 0.050786] [00004704] libusb: debug [libusb_alloc_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [libusb_submit_transfer] transfer 00000254bc4b63f8
[ 0.050786] [00004704] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.050786] [00004704] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.050786] [00004704] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.050786] [00004704] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.050786] [00004704] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.050786] [00004704] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.050786] [00004704] libusb: debug [handle_events] poll() returned 1
[ 0.050786] [00004704] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050786] [00004704] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050786] [00004704] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.050786] [00004704] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.050786] [00004704] libusb: debug [usbi_handle_transfer_completion] transfer 00000254bc4b63f8 has callback 00007ffbbce37a70
[ 0.050786] [00004704] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.050786] [00004704] libusb: debug [libusb_free_transfer] transfer 00000254bc4b63f8

Releasing interface 0...
[ 0.050786] [00004704] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.050786] [00004704] libusb: debug [libusb_close]
[ 0.050786] [00004704] libusb: debug [libusb_unref_device] destroy device 1.57
[ 0.050786] [00004704] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.050786] [00004704] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.050786] [00004704] libusb: debug [libusb_exit]
[ 0.050786] [00004704] libusb: debug [libusb_exit] destroying default context
[ 0.050786] [00004704] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.050786] [000005c0] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

Further zoom down: 8d248ab is bad already. Maybe this is the one. I will check later.

libusb-1.0.21.11243 debug log

Indeed that paticular commit 8d248ab is the culprit.

The one commit before it (libusb-1.0.21.11242) is good.

libusb-1.0.21.11242 debug log
$ ./examples/xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.21.11242

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000000] [000029a8] libusb: debug [libusb_init] created default context
[ 0.000000] [000029a8] libusb: debug [libusb_init] libusb v1.0.21.11242
[ 0.000000] [000029a8] libusb: debug [get_windows_version] Windows 11 or later 64-bit
[ 0.000000] [000029a8] libusb: debug [setup_cancel_io] Will use CancelIoEx for I/O cancellation
[ 0.010036] [000029a8] libusb: debug [winusbx_init] using libusbK DLL for universal access
[ 0.010036] [000029a8] libusb: debug [winusbx_init] libusbK version: 3.1.0.0
[ 0.010036] [000029a8] libusb: debug [winusbx_init] initalized sub API libusbK
[ 0.010036] [000029a8] libusb: debug [winusbx_init] initalized sub API libusb0
[ 0.010036] [000029a8] libusb: debug [winusbx_init] initalized sub API WinUSB
[ 0.010036] [000029a8] libusb: debug [windows_init_clock] hires timer available (Frequency: 10000000 Hz)
[ 0.010036] [000029a8] libusb: debug [windows_init_clock] timer thread will run on core #0
[ 0.010036] [000029a8] libusb: debug [htab_create] using 1021 entries hash table
[ 0.010036] [000029a8] libusb: debug [usbi_add_pollfd] add fd 0 events 1
Opening device 1A40:0101...
[ 0.010036] [000029a8] libusb: debug [libusb_get_device_list]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20#3&11583659&0&A0
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [343]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\PCI#VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01#3&11583659&0&68
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [3D8]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.010036] [000029a8] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010036] [000029a8] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [159]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.010036] [000029a8] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010036] [000029a8] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [1FB]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.010036] [000029a8] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010036] [000029a8] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [2DC]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.010036] [000029a8] libusb: debug [get_api_type] driver(s): USBHUB3
[ 0.010036] [000029a8] libusb: debug [get_api_type] matched driver name against HUB API
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [35C]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.010036] [000029a8] libusb: debug [get_api_type] driver(s): libusbK
[ 0.010036] [000029a8] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [F9]
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING GENs
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [159] (0.0)
[ 0.010036] [000029a8] libusb: debug [init_device] got bus number from ancestor #2
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0612#5&1A00B1C&0&2'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [3F1]
[ 0.010036] [000029a8] libusb: debug [init_device] got bus number from ancestor #2
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 6, depth: 1, port: 10): '\\.\USB#VID_8087&PID_0026#5&586B51A&0&10'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [3E2]
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 3): '\\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [1B6]
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): '\\.\USB#VID_04F2&PID_B6DD#0001'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] allocating new device for session [2CA]
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 7): '\\.\USB#VID_1C7A&PID_0575#077E2F9A'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&12C539F&0&0
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [1FB] (1.0)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&12C539F&0&0'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD&MI_00#6&2F8D90E&0&0000
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_05E3&PID_0610#5&586B51A&0&2
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [35C] (0.0)
[ 0.010036] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.010036] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.010036] [000029a8] libusb: debug [init_device] (bus: 1, addr: 30, depth: 1, port: 2): '\\.\USB#VID_05E3&PID_0610#5&586B51A&0&2'
[ 0.010036] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [F9] (0.0)
[ 0.020010] [000029a8] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.020010] [000029a8] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.020010] [000029a8] libusb: debug [init_device] (bus: 1, addr: 57, depth: 1, port: 1): '\\.\USB#VID_1A40&PID_0101#5&586B51A&0&1'
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#ROOT_HUB30#4&1A63DC7C&0&0
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [2DC] (2.0)
[ 0.020010] [000029a8] libusb: debug [init_device] (bus: 2, addr: 1, depth: 0, port: 0): '\\.\USB#ROOT_HUB30#4&1A63DC7C&0&0'
[ 0.020010] [000029a8] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1EA7&PID_0064#5&586B51A&0&3
[ 0.020010] [000029a8] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.020010] [000029a8] libusb: debug [get_api_type] matched driver name against HID API
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [3E2] (1.5)
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_8087&PID_0026#5&586B51A&0&10
[ 0.020010] [000029a8] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.020010] [000029a8] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [3F1] (1.6)
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_04F2&PID_B6DD#0001
[ 0.020010] [000029a8] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.020010] [000029a8] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [1B6] (1.3)
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1C7A&PID_0575#077E2F9A
[ 0.020010] [000029a8] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.020010] [000029a8] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.020010] [000029a8] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] found existing device for session [2CA] (1.2)
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01#9&1937F32C&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02#9&1937F32C&0&0001
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03#9&1937F32C&0&0002
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#INTC816#3&D2322F2&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#INTC816#3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL01#5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL02#5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL03#5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#SYNA7DAB&COL04#5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL02#5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL03#5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#10251229#3&9D5D338&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#10251229#3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] unlisted ancestor for '\\.\HID#CONVERTEDDEVICE&COL01#5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.020010] [000029a8] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] setting HID interface for [3E2]:
[ 0.020010] [000029a8] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.020010] [000029a8] libusb: debug [windows_get_device_list] PRO: \\.\USB#VID_1A40&PID_0101#5&586B51A&0&1
[ 0.020010] [000029a8] libusb: debug [get_api_type] driver(s): libusbK
[ 0.020010] [000029a8] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
[ 0.020010] [000029a8] libusb: debug [libusb_open] open 1.57
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.30
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.020010] [000029a8] libusb: debug [libusb_unref_device] destroy device 2.0

Reading device descriptor:
[ 0.020010] [000029a8] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 1A40:0101
         bcdDevice: 0111
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: [ 0.030010] [000029a8] libusb: debug [libusb_alloc_transfer] transfer 0000024ef96863f8
[ 0.030010] [000029a8] libusb: debug [libusb_submit_transfer] transfer 0000024ef96863f8
[ 0.030010] [000029a8] libusb: debug [libusb_claim_interface] interface 0
[ 0.030010] [000029a8] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.030010] [000029a8] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.030010] [000029a8] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.030010] [000029a8] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.030010] [000029a8] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.030010] [000029a8] libusb: debug [libusb_get_next_timeout] next timeout in 0.999500s
[ 0.030010] [000029a8] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.030010] [000029a8] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.030010] [000029a8] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.030010] [000029a8] libusb: debug [handle_events] poll() returned 1
[ 0.030010] [000029a8] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.030010] [000029a8] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.030010] [000029a8] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.030010] [000029a8] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.030010] [000029a8] libusb: debug [libusb_release_interface] interface 0
[ 0.030010] [000029a8] libusb: debug [auto_release] auto-released interface 0
[ 0.030010] [000029a8] libusb: debug [usbi_handle_transfer_completion] transfer 0000024ef96863f8 has callback 00007ffbbcee7a70
[ 0.030010] [000029a8] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.030010] [000029a8] libusb: debug [libusb_free_transfer] transfer 0000024ef96863f8
no descriptor

Reading first configuration descriptor:
[ 0.030010] [000029a8] libusb: debug [libusb_get_config_descriptor] index 0
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: 0C

Claiming interface 0...
[ 0.040010] [000029a8] libusb: debug [libusb_claim_interface] interface 0
[ 0.040010] [000029a8] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.040010] [000029a8] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0

Reading string descriptors:
[ 0.040010] [000029a8] libusb: debug [libusb_alloc_transfer] transfer 0000024ef96863f8
[ 0.040010] [000029a8] libusb: debug [libusb_submit_transfer] transfer 0000024ef96863f8
[ 0.040010] [000029a8] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.040010] [000029a8] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.040010] [000029a8] libusb: debug [libusb_get_next_timeout] next timeout in 0.999800s
[ 0.040010] [000029a8] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.040010] [000029a8] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.040010] [000029a8] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.040010] [000029a8] libusb: debug [handle_events] poll() returned 1
[ 0.040010] [000029a8] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050008] [000029a8] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050008] [000029a8] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 4
[ 0.050008] [000029a8] libusb: debug [usbi_handle_transfer_completion] transfer 0000024ef96863f8 has callback 00007ffbbcee7a70
[ 0.050008] [000029a8] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.050008] [000029a8] libusb: debug [libusb_free_transfer] transfer 0000024ef96863f8
[ 0.050008] [000029a8] libusb: debug [libusb_alloc_transfer] transfer 0000024ef96863f8
[ 0.050008] [000029a8] libusb: debug [libusb_submit_transfer] transfer 0000024ef96863f8
[ 0.050008] [000029a8] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.050008] [000029a8] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.050008] [000029a8] libusb: debug [libusb_get_next_timeout] next timeout in 0.999800s
[ 0.050008] [000029a8] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.050008] [000029a8] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.050008] [000029a8] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.050008] [000029a8] libusb: debug [handle_events] poll() returned 1
[ 0.050008] [000029a8] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050008] [000029a8] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050008] [000029a8] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 24
[ 0.050008] [000029a8] libusb: debug [usbi_handle_transfer_completion] transfer 0000024ef96863f8 has callback 00007ffbbcee7a70
[ 0.050008] [000029a8] libusb: debug [sync_transfer_cb] actual_length=24
[ 0.050008] [000029a8] libusb: debug [libusb_free_transfer] transfer 0000024ef96863f8
   String (0x01): "USB 2.0 Hub"
[ 0.050008] [000029a8] libusb: debug [libusb_alloc_transfer] transfer 0000024ef96863f8
[ 0.050008] [000029a8] libusb: debug [libusb_submit_transfer] transfer 0000024ef96863f8
[ 0.050008] [000029a8] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.050008] [000029a8] libusb: debug [usbi_add_pollfd] add fd 1 events 1
[ 0.050008] [000029a8] libusb: debug [libusb_get_next_timeout] next timeout in 0.999900s
[ 0.050008] [000029a8] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.050008] [000029a8] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.050008] [000029a8] libusb: debug [handle_events] poll() 2 fds with timeout in 1000ms
[ 0.050008] [000029a8] libusb: debug [handle_events] poll() returned 1
[ 0.050008] [000029a8] libusb: debug [windows_handle_events] checking fd 1 with revents = 0001
[ 0.050008] [000029a8] libusb: debug [usbi_remove_pollfd] remove fd 1
[ 0.050008] [000029a8] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 31, size 0
[ 0.050008] [000029a8] libusb: debug [windows_transfer_callback] detected endpoint stall
[ 0.050008] [000029a8] libusb: debug [usbi_handle_transfer_completion] transfer 0000024ef96863f8 has callback 00007ffbbcee7a70
[ 0.050008] [000029a8] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.050008] [000029a8] libusb: debug [libusb_free_transfer] transfer 0000024ef96863f8

Releasing interface 0...
[ 0.050008] [000029a8] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.050008] [000029a8] libusb: debug [libusb_close]
[ 0.050008] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.57
[ 0.050008] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.050008] [000029a8] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.050008] [000029a8] libusb: debug [libusb_exit]
[ 0.050008] [000029a8] libusb: debug [libusb_exit] destroying default context
[ 0.050008] [000029a8] libusb: debug [usbi_remove_pollfd] remove fd 0
[ 0.050008] [0000212c] libusb: debug [windows_clock_gettime_threaded] timer thread quitting

@tormodvolden
Copy link
Contributor

Thanks for bisecting this!

Trying to understand why my patch didn't help for you: There is an extra GUID 2A34E4EF* found, but I cannot see any EXT pass for it. Is the libusb-issue1302-v1 debug log above truncated?

@tormodvolden
Copy link
Contributor

tormodvolden commented Oct 10, 2023

Is the libusb-issue1302-v1 debug log above truncated?

No, I think xusb was crashing. Here is a new version: libusb-issue1302-v2.zip

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

Is the libusb-issue1302-v1 debug log above truncated?

No, I think xusb was crashing. Here is a new version: libusb-issue1302-v2.zip

Great. This new version works fine.

libusb-issue1302-v2 debug log
PS C:\work\libusb\libusb-issue1302v2> .\xusb.exe -d 0x1a40:0x0101
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000543] [00001b40] libusb: debug [libusb_init_context] created default context
[ 0.000787] [00001b40] libusb: debug [libusb_init_context] libusb v1.0.26.11807_issue1302_v2
[ 0.001043] [00001b40] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000C0 events 0
[ 0.001290] [00001b40] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.001522] [00001b40] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000C4 events 0
[ 0.001786] [00001b40] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.001945] [00001b40] libusb: debug [htab_create] using 1021 entries hash table
[ 0.004114] [00001b40] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.021854] [00001b40] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.024314] [00001b40] libusb: info [windows_init] UsbDk backend is not available
Opening device 1A40:0101...
[ 0.024930] [00001b40] libusb: debug [libusb_get_device_list]
[ 0.024964] [0000364c] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.035506] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.035712] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.035897] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [5]
[ 0.036039] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.036196] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [6]
[ 0.036339] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.036495] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [7]
[ 0.036614] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.036770] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [8]
[ 0.036909] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.037127] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [9]
[ 0.037575] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.037908] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.038143] [00001b40] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.038308] [00001b40] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.038427] [00001b40] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.038548] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [28]
[ 0.038784] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.039032] [00001b40] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.039259] [00001b40] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.039477] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [4C]
[ 0.039801] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.039987] [00001b40] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.040100] [00001b40] libusb: debug [get_api_type] matched driver name against HID API
[ 0.040204] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [76]
[ 0.040357] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.040538] [00001b40] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.040647] [00001b40] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.040769] [00001b40] libusb: debug [winusb_get_device_list] allocating new device for session [77]
[ 0.040941] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.041232] [00001b40] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0
[ 0.041296] [00001b40] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A0ED&SUBSYS_15451025&REV_20\3&11583659&0&A0' bus number 1
[ 0.041362] [00001b40] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68
[ 0.041419] [00001b40] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9A13&SUBSYS_72708086&REV_01\3&11583659&0&68' bus number 2
[ 0.041660] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING GENs
[ 0.042158] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0612\5&1A00B1C&0&2
[ 0.042308] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [6]
[ 0.042425] [00001b40] libusb: debug [init_device] 0x5e3:0x612 found 1 configurations (current config: 1)
[ 0.042499] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.042829] [00001b40] libusb: debug [init_device] (bus: 2, addr: 1, depth: 1, port: 2): 'USB\VID_05E3&PID_0612\5&1A00B1C&0&2'
[ 0.042912] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0026\5&586B51A&0&10
[ 0.043024] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [4C]
[ 0.043121] [00001b40] libusb: debug [init_device] 0x8087:0x26 found 1 configurations (current config: 1)
[ 0.043184] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.043248] [00001b40] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 10): 'USB\VID_8087&PID_0026\5&586B51A&0&10'
[ 0.043309] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1EA7&PID_0064\5&586B51A&0&3
[ 0.043423] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [76]
[ 0.043514] [00001b40] libusb: debug [init_device] 0x1ea7:0x64 found 1 configurations (current config: 1)
[ 0.043573] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.043634] [00001b40] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 3): 'USB\VID_1EA7&PID_0064\5&586B51A&0&3'
[ 0.043696] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD\0001
[ 0.043796] [00001b40] libusb: debug [winusb_get_device_list] extra GUID: {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.043873] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [77]
[ 0.043997] [00001b40] libusb: debug [init_device] 0x4f2:0xb6dd found 1 configurations (current config: 1)
[ 0.044056] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 512 bytes)
[ 0.044121] [00001b40] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 5): 'USB\VID_04F2&PID_B6DD\0001'
[ 0.044177] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.044280] [00001b40] libusb: debug [winusb_get_device_list] extra GUID: {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.044335] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [28]
[ 0.044419] [00001b40] libusb: debug [init_device] 0x1c7a:0x575 found 1 configurations (current config: 1)
[ 0.044474] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.044534] [00001b40] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 7): 'USB\VID_1C7A&PID_0575\077E2F9A'
[ 0.044594] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&12C539F&0&0
[ 0.044814] [00001b40] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&12C539F&0&0' reports 16 ports
[ 0.044919] [00001b40] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&12C539F&0&0'
[ 0.044974] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_04F2&PID_B6DD&MI_00\6&2F8D90E&0&0000
[ 0.045087] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_05E3&PID_0610\5&586B51A&0&2
[ 0.045184] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [9]
[ 0.045267] [00001b40] libusb: debug [init_device] 0x5e3:0x610 found 1 configurations (current config: 1)
[ 0.045322] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.045383] [00001b40] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 2): 'USB\VID_05E3&PID_0610\5&586B51A&0&2'
[ 0.045444] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.045537] [00001b40] libusb: debug [winusb_get_device_list] extra GUID: {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.045591] [00001b40] libusb: debug [winusb_get_device_list] found existing device for session [5]
[ 0.045672] [00001b40] libusb: debug [init_device] 0x1a40:0x101 found 1 configurations (current config: 1)
[ 0.045728] [00001b40] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.045787] [00001b40] libusb: debug [init_device] (bus: 1, addr: 62, depth: 1, port: 1): 'USB\VID_1A40&PID_0101\5&586B51A&0&1'
[ 0.045847] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&1A63DC7C&0&0
[ 0.046031] [00001b40] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&1A63DC7C&0&0' reports 5 ports
[ 0.046098] [00001b40] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&1A63DC7C&0&0'
[ 0.046228] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.046463] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000
[ 0.046531] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL01\5&2F64DFEA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.046599] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL02\6&1BDFD61D&0&0001
[ 0.046653] [00001b40] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.046702] [00001b40] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_1EA7&PID_0064&COL02#6&1BDFD61D&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.046774] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL01\9&1937F32C&0&0000
[ 0.046906] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL02\9&1937F32C&0&0001
[ 0.046985] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\{00001812-0000-1000-8000-00805F9B34FB}_DEV_VID&02045E_PID&0916_REV&0110_F338080E09C4&COL03\9&1937F32C&0&0002
[ 0.047065] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\INTC816\3&D2322F2&0&0000
[ 0.047124] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816\3&D2322F2&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.047193] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001
[ 0.047255] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL02\5&2F64DFEA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.047322] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002
[ 0.047383] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL03\5&2F64DFEA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.047451] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003
[ 0.047511] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\SYNA7DAB&COL04\5&2F64DFEA&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.047577] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001
[ 0.047640] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&32CF90E6&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.047707] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002
[ 0.047768] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&32CF90E6&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.047835] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\10251229\3&9D5D338&0&0000
[ 0.047894] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\10251229\3&9D5D338&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.047960] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000
[ 0.048020] [00001b40] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&32CF90E6&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.048087] [00001b40] libusb: debug [winusb_get_device_list] PRO: HID\VID_1EA7&PID_0064&COL01\6&1BDFD61D&0&0000
[ 0.048137] [00001b40] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.048184] [00001b40] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_1EA7&PID_0064&COL01#6&1BDFD61D&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.048348] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {16126A05-3179-4589-9DB8-952AFFD297D5}
[ 0.048747] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {20348E47-A897-468E-9D0E-56307802FC2A}
[ 0.048935] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1C7A&PID_0575\077E2F9A
[ 0.049064] [00001b40] libusb: debug [get_api_type] driver(s): WUDFRd
[ 0.049165] [00001b40] libusb: debug [get_api_type] lower filter driver(s): WinUsb
[ 0.049227] [00001b40] libusb: debug [get_api_type] matched lower filter driver name against WinUSB
[ 0.049287] [00001b40] libusb: debug [winusb_get_device_list] setting api WinUSB-like APIs sub_api 2 for device 'USB\VID_1C7A&PID_0575\077E2F9A'
[ 0.049598] [00001b40] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {7E33388B-0866-481E-BE1F-1E4F0A0B6526}
[ 0.049721] [00001b40] libusb: debug [winusb_get_device_list] PRO: USB\VID_1A40&PID_0101\5&586B51A&0&1
[ 0.049886] [00001b40] libusb: debug [get_api_type] driver(s): libusbK
[ 0.049977] [00001b40] libusb: debug [get_api_type] matched driver name against libusbK
[ 0.050037] [00001b40] libusb: debug [winusb_get_device_list] setting api WinUSB-like APIs sub_api 0 for device 'USB\VID_1A40&PID_0101\5&586B51A&0&1'
[ 0.050748] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.050813] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.050862] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.050909] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.050956] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.051002] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.051048] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.051094] [00001b40] libusb: debug [libusb_get_device_descriptor]
[ 0.051140] [00001b40] libusb: debug [libusb_open] open 1.62
[ 0.051188] [00001b40] libusb: debug [winusb_open] api WinUSB-like APIs sub_api 0
[ 0.051243] [00001b40] libusb: debug [winusbx_open] sub_api 0
[ 0.051317] [00001b40] libusb: debug [libusb_unref_device] destroy device 2.1
[ 0.051371] [00001b40] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.051419] [00001b40] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.051467] [00001b40] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.051515] [00001b40] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.051563] [00001b40] libusb: debug [libusb_unref_device] destroy device 2.0

Reading device descriptor:
[ 0.051661] [00001b40] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 1A40:0101
         bcdDevice: 0111
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: [ 0.052064] [00001b40] libusb: debug [libusb_submit_transfer] transfer 0000000002AA3BB0
[ 0.052113] [00001b40] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.052163] [00001b40] libusb: debug [libusb_claim_interface] interface 0
[ 0.052213] [00001b40] libusb: debug [winusb_claim_interface] api WinUSB-like APIs sub_api 0
[ 0.052260] [00001b40] libusb: debug [winusbx_claim_interface] Initialize via sub_api 0
[ 0.052552] [00001b40] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.052621] [00001b40] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.052708] [00001b40] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.052764] [00001b40] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.052712] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F3D0 for handle 0000000002AA4FC0
[ 0.052889] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F3D0 for handle 0000000002AA4FC0
[ 0.052952] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F3D0 for handle 0000000002AA4FC0
[ 0.053011] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F3D0 for handle 0000000002AA4FC0
[ 0.053069] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053128] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053186] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053244] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053302] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053359] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053417] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F530 for handle 0000000002AA4FC0
[ 0.053477] [0000364c] libusb: debug [windows_iocp_thread] transfer 0000000002AA3BB0 completed, length 0
[ 0.052844] [00001b40] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.053584] [00001b40] libusb: debug [handle_events] event sources modified, reallocating event data
[ 0.053633] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.053691] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.053742] [00001b40] libusb: debug [handle_event_trigger] event triggered
[ 0.053789] [00001b40] libusb: debug [windows_handle_transfer_completion] handling transfer 0000000002AA3BB0 completion with errcode 31, length 0
[ 0.053846] [00001b40] libusb: debug [windows_handle_transfer_completion] detected endpoint stall
[ 0.053893] [00001b40] libusb: debug [libusb_release_interface] interface 0
[ 0.053943] [00001b40] libusb: debug [auto_release] auto-released interface 0
[ 0.053990] [00001b40] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.054039] [00001b40] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002AA3BB0 has callback 0000000000409BB0
[ 0.054094] [00001b40] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.054143] [00001b40] libusb: debug [libusb_free_transfer] transfer 0000000002AA3BB0
no descriptor

Reading first configuration descriptor:
[ 0.054287] [00001b40] libusb: debug [libusb_get_config_descriptor] index 0
              total length: 25
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: FF

Kernel driver attached for interface 0: [ 0.054778] [00001b40] libusb: debug [libusb_kernel_driver_active] interface 0
(not supported)

Claiming interface 0...
[ 0.054918] [00001b40] libusb: debug [libusb_claim_interface] interface 0
[ 0.054965] [00001b40] libusb: debug [winusb_claim_interface] api WinUSB-like APIs sub_api 0
[ 0.055012] [00001b40] libusb: debug [winusbx_claim_interface] Initialize via sub_api 0
[ 0.055086] [00001b40] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.055133] [00001b40] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0

Reading string descriptors:
[ 0.055214] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F750 for handle 0000000002AA4FC0
[ 0.055312] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F750 for handle 0000000002AA4FC0
[ 0.055376] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F750 for handle 0000000002AA4FC0
[ 0.055434] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F750 for handle 0000000002AA4FC0
[ 0.055492] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055556] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055624] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055685] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055752] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055814] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055872] [0000364c] libusb: debug [windows_iocp_thread] ignoring overlapped 000000000075F8B0 for handle 0000000002AA4FC0
[ 0.055269] [00001b40] libusb: debug [libusb_submit_transfer] transfer 0000000002AA3BB0
[ 0.055985] [00001b40] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.056036] [00001b40] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.056100] [00001b40] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.056150] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.056184] [0000364c] libusb: debug [windows_iocp_thread] transfer 0000000002AA3BB0 completed, length 4
[ 0.056274] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.056326] [00001b40] libusb: debug [handle_event_trigger] event triggered
[ 0.056375] [00001b40] libusb: debug [windows_handle_transfer_completion] handling transfer 0000000002AA3BB0 completion with errcode 0, length 4
[ 0.056443] [00001b40] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.056503] [00001b40] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002AA3BB0 has callback 0000000000409BB0
[ 0.056565] [00001b40] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.056620] [00001b40] libusb: debug [libusb_free_transfer] transfer 0000000002AA3BB0
[ 0.056681] [00001b40] libusb: debug [libusb_submit_transfer] transfer 0000000002AA3BB0
[ 0.056729] [00001b40] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.056779] [00001b40] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.056844] [00001b40] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.056892] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.057013] [0000364c] libusb: debug [windows_iocp_thread] transfer 0000000002AA3BB0 completed, length 38
[ 0.057068] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.057124] [00001b40] libusb: debug [handle_event_trigger] event triggered
[ 0.057173] [00001b40] libusb: debug [windows_handle_transfer_completion] handling transfer 0000000002AA3BB0 completion with errcode 0, length 38
[ 0.057230] [00001b40] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.057279] [00001b40] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002AA3BB0 has callback 0000000000409BB0
[ 0.057335] [00001b40] libusb: debug [sync_transfer_cb] actual_length=38
[ 0.057382] [00001b40] libusb: debug [libusb_free_transfer] transfer 0000000002AA3BB0
   String (0x01): "USB 2.0 Hub [Safe]"

Reading OS string descriptor:[ 0.057521] [00001b40] libusb: debug [libusb_submit_transfer] transfer 0000000002AA3BB0
[ 0.057569] [00001b40] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.057618] [00001b40] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.057677] [00001b40] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.057724] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.057857] [0000364c] libusb: debug [windows_iocp_thread] transfer 0000000002AA3BB0 completed, length 0
[ 0.057914] [00001b40] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.057963] [00001b40] libusb: debug [handle_event_trigger] event triggered
[ 0.058010] [00001b40] libusb: debug [windows_handle_transfer_completion] handling transfer 0000000002AA3BB0 completion with errcode 31, length 0
[ 0.058066] [00001b40] libusb: debug [windows_handle_transfer_completion] detected endpoint stall
[ 0.058113] [00001b40] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.058161] [00001b40] libusb: debug [usbi_handle_transfer_completion] transfer 0000000002AA3BB0 has callback 0000000000409BB0
[ 0.058216] [00001b40] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.058263] [00001b40] libusb: debug [libusb_free_transfer] transfer 0000000002AA3BB0
 no descriptor

Reading interface association descriptors (IADs) for first configuration:
[ 0.058408] [00001b40] libusb: debug [libusb_get_interface_association_descriptors] IADs for config index 0
    nb IADs: 0

Releasing interface 0...
[ 0.058592] [00001b40] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.058684] [00001b40] libusb: debug [libusb_close]
[ 0.058741] [00001b40] libusb: debug [libusb_exit] destroying default context
[ 0.058795] [0000364c] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.059254] [00001b40] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000C4
[ 0.059323] [00001b40] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000C0
[ 0.059372] [00001b40] libusb: warning [libusb_exit] device 1.1 still referenced
[ 0.059418] [00001b40] libusb: warning [libusb_exit] device 1.0 still referenced
[ 0.059463] [00001b40] libusb: warning [libusb_exit] device 1.62 still referenced

@mcuee
Copy link
Member

mcuee commented Oct 10, 2023

@Janarthanan-S-03

Please help to give it a try on your device. Thanks.

@mcuee
Copy link
Member

mcuee commented Oct 11, 2023

If you select View -> "Devices by connection", or use another tool like USB Device Viewer, does it belong to a composite device?

Unlikely. But I can only test this on Wednesday as I do not have access to the docking station right now.

Hmm, I have the docking station with me now but it is not on the docking station. It may be on the external monitor. But I will not have the access to the monitor until next Monday.

@tormodvolden
Copy link
Contributor

does it belong to a composite device?

I had previously a suspicion the issue affected composite devices, but it turned out to affect all hubs - once the hub API was assigned, it wouldn't be reassigned after a driver or GUID match. But I am still curious to see if the patch works for your "smart hub" as well.

@mcuee
Copy link
Member

mcuee commented Oct 11, 2023

does it belong to a composite device?

I had previously a suspicion the issue affected composite devices, but it turned out to affect all hubs - once the hub API was assigned, it wouldn't be reassigned after a driver or GUID match. But I am still curious to see if the patch works for your "smart hub" as well.

I will carry out the test early next week.

@mcuee
Copy link
Member

mcuee commented Oct 17, 2023

If you select View -> "Devices by connection", or use another tool like USB Device Viewer, does it belong to a composite device?

Unlikely. But I can only test this on Wednesday as I do not have access to the docking station right now.

Hmm, I have the docking station with me now but it is not on the docking station. It may be on the external monitor. But I will not have the access to the monitor until next Monday.

@tormodvolden

It is not part of the USB Composite Device.
Capture_hub_controller

Here is the debug log using your patched xusb.exe. There are some leaks in the end of the debug log. Please take a look.

debug log for the smart hub
C:\work\libusb\libusb-issue1302> .\xusb -d 0424:2740
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000573] [000042f4] libusb: debug [libusb_init_context] created default context
[ 0.000852] [000042f4] libusb: debug [libusb_init_context] libusb v1.0.26.11807_issue1302_v2
[ 0.001132] [000042f4] libusb: debug [usbi_add_event_source] add HANDLE 0000000000000098 events 0
[ 0.001386] [000042f4] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.001615] [000042f4] libusb: debug [usbi_add_event_source] add HANDLE 000000000000009C events 0
[ 0.001817] [000042f4] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.001893] [000042f4] libusb: debug [htab_create] using 1021 entries hash table
[ 0.012182] [000042f4] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.021450] [000042f4] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.029710] [000042f4] libusb: error [load_usbdk_helper_dll] Failed to load UsbDkHelper.dll: [126] The specified module could not be found.
[ 0.030009] [000042f4] libusb: info [windows_init] UsbDk backend is not available
Opening device 0424:2740...
[ 0.030576] [000042f4] libusb: debug [libusb_get_device_list]
[ 0.030631] [000025d8] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.065884] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.066778] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.067113] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BA]
[ 0.067360] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.067666] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BB]
[ 0.067873] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.068118] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BC]
[ 0.068285] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.068520] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BD]
[ 0.068746] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.068977] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BE]
[ 0.069179] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\7&2452366F&0&0
[ 0.069396] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [BF]
[ 0.069575] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.069789] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [C0]
[ 0.070035] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_5744\C&1936BD58&0&2
[ 0.070291] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [C1]
[ 0.070448] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2744\C&1F76A113&0&2
[ 0.070617] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [C2]
[ 0.070785] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.070998] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.071426] [000042f4] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.071639] [000042f4] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.071811] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [1C]
[ 0.072258] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E\200901010001
[ 0.072793] [000042f4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.072968] [000042f4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.073080] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [90]
[ 0.073277] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.073603] [000042f4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.073737] [000042f4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.073819] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [91]
[ 0.073926] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_046D&PID_C077\D&127B8A6A&0&4
[ 0.074355] [000042f4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.074516] [000042f4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.074664] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [92]
[ 0.074859] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.075387] [000042f4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.075603] [000042f4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.075729] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [93]
[ 0.075845] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD\200901010001
[ 0.076141] [000042f4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.076272] [000042f4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.076365] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [94]
[ 0.076460] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_2107\D&127B8A6A&0&3
[ 0.077155] [000042f4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.077366] [000042f4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.077461] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [95]
[ 0.077567] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.077986] [000042f4] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.078144] [000042f4] libusb: debug [get_api_type] matched driver name against HID API
[ 0.078251] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [96]
[ 0.078398] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_8153\111000001
[ 0.078812] [000042f4] libusb: debug [get_api_type] driver(s): rtump64x64
[ 0.078933] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [97]
[ 0.079034] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.079414] [000042f4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.079524] [000042f4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.079596] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [98]
[ 0.079692] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.080087] [000042f4] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.080198] [000042f4] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.080268] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [99]
[ 0.080363] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.080628] [000042f4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.080737] [000042f4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.080808] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [9A]
[ 0.080905] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.081187] [000042f4] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.081379] [000042f4] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.081526] [000042f4] libusb: debug [winusb_get_device_list] allocating new device for session [9B]
[ 0.081825] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.082162] [000042f4] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0
[ 0.082344] [000042f4] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0' bus number 1
[ 0.082524] [000042f4] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000
[ 0.082707] [000042f4] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000' bus number 2
[ 0.082926] [000042f4] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000
[ 0.083101] [000042f4] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000' bus number 3
[ 0.083626] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING GENs
[ 0.084712] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.085053] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [98]
[ 0.085314] [000042f4] libusb: debug [init_device] 0x24ae:0x4057 found 1 configurations (current config: 1)
[ 0.085531] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.085726] [000042f4] libusb: debug [init_device] (bus: 3, addr: 9, depth: 3, port: 3): 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.085908] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_5744\C&1936BD58&0&2
[ 0.086188] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [C1]
[ 0.086426] [000042f4] libusb: debug [init_device] 0x424:0x5744 found 1 configurations (current config: 1)
[ 0.086553] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.086751] [000042f4] libusb: debug [init_device] (bus: 3, addr: 5, depth: 3, port: 2): 'USB\VID_0424&PID_5744\C&1936BD58&0&2'
[ 0.086924] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.087175] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [BA]
[ 0.087401] [000042f4] libusb: debug [init_device] 0xbda:0x5413 found 1 configurations (current config: 1)
[ 0.087559] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.087671] [000042f4] libusb: debug [init_device] (bus: 3, addr: 6, depth: 2, port: 3): 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.087780] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.087973] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [BD]
[ 0.088153] [000042f4] libusb: debug [init_device] 0xbda:0x413 found 1 configurations (current config: 1)
[ 0.088237] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.088346] [000042f4] libusb: debug [init_device] (bus: 3, addr: 2, depth: 2, port: 3): 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.088456] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.088679] [000042f4] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 0.088772] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [99]
[ 0.088957] [000042f4] libusb: debug [init_device] 0x424:0x2740 found 1 configurations (current config: 1)
[ 0.089059] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 18 bytes)
[ 0.089163] [000042f4] libusb: debug [init_device] (bus: 3, addr: 15, depth: 4, port: 5): 'USB\VID_0424&PID_2740\D&127B8A6A&0&5'
[ 0.089269] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.089462] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [93]
[ 0.089655] [000042f4] libusb: debug [init_device] 0x413c:0xb06e found 1 configurations (current config: 1)
[ 0.089754] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.089854] [000042f4] libusb: debug [init_device] (bus: 3, addr: 7, depth: 2, port: 5): 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.089957] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.090163] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [1C]
[ 0.090329] [000042f4] libusb: debug [init_device] 0x8087:0xaaa found 1 configurations (current config: 1)
[ 0.090431] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.090534] [000042f4] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 14): 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.090642] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_02\6&1BD5FF13&0&0002
[ 0.090883] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2744\C&1F76A113&0&2
[ 0.091096] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [C2]
[ 0.091267] [000042f4] libusb: debug [init_device] 0x424:0x2744 found 1 configurations (current config: 1)
[ 0.091358] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.091458] [000042f4] libusb: debug [init_device] (bus: 3, addr: 8, depth: 3, port: 2): 'USB\VID_0424&PID_2744\C&1F76A113&0&2'
[ 0.091565] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.091893] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [BC]
[ 0.092176] [000042f4] libusb: debug [init_device] 0xbda:0x5487 found 1 configurations (current config: 1)
[ 0.092317] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.092465] [000042f4] libusb: debug [init_device] (bus: 3, addr: 4, depth: 1, port: 2): 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.092610] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD&MI_02\6&1E7CBC97&0&0002
[ 0.092895] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057&MI_01\D&58BCC3D&0&0001
[ 0.093143] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057&MI_00\D&58BCC3D&0&0000
[ 0.093440] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.093707] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [C0]
[ 0.093913] [000042f4] libusb: debug [init_device] 0xbda:0x487 found 1 configurations (current config: 1)
[ 0.094056] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.094158] [000042f4] libusb: debug [init_device] (bus: 3, addr: 1, depth: 1, port: 4): 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.094259] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_03\6&1BD5FF13&0&0003
[ 0.094570] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.094943] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [91]
[ 0.095225] [000042f4] libusb: debug [init_device] 0x2717:0x5013 found 1 configurations (current config: 1)
[ 0.095362] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.095533] [000042f4] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 3): 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
[ 0.095735] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E\200901010001
[ 0.096162] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [90]
[ 0.096655] [000042f4] libusb: debug [init_device] 0xbda:0x402e found 1 configurations (current config: 1)
[ 0.096944] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 311 bytes)
[ 0.097154] [000042f4] libusb: debug [init_device] (bus: 3, addr: 10, depth: 3, port: 4): 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.097348] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056&MI_03\6&360CBCF3&0&0003
[ 0.097706] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.098289] [000042f4] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&36020D6F&0&0' reports 26 ports
[ 0.098523] [000042f4] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&36020D6F&0&0'
[ 0.098674] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_2107\D&127B8A6A&0&3
[ 0.099034] [000042f4] libusb: debug [winusb_get_device_list] extra GUID: {0EEA074F-8367-FA69-AFC9-7F3F8786B39B}
[ 0.099209] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [95]
[ 0.099495] [000042f4] libusb: debug [init_device] 0x413c:0x2107 found 1 configurations (current config: 1)
[ 0.099669] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.099885] [000042f4] libusb: debug [init_device] (bus: 3, addr: 13, depth: 4, port: 3): 'USB\VID_413C&PID_2107\D&127B8A6A&0&3'
[ 0.100026] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.100273] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [9A]
[ 0.100536] [000042f4] libusb: debug [init_device] 0xa5c:0x5842 found 1 configurations (current config: 1)
[ 0.100707] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 269 bytes)
[ 0.100879] [000042f4] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 10): 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.101057] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.101488] [000042f4] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\9&AF4BBD4&0&0' reports 4 ports
[ 0.101647] [000042f4] libusb: debug [init_device] (bus: 3, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
[ 0.101798] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\7&2452366F&0&0
[ 0.102217] [000042f4] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\7&2452366F&0&0' reports 4 ports
[ 0.102379] [000042f4] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\7&2452366F&0&0'
[ 0.102522] [000042f4] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.102694] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E&MI_00\D&E651DD6&0&0000
[ 0.102968] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.103242] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [9B]
[ 0.103479] [000042f4] libusb: debug [init_device] 0x47f:0xc056 found 1 configurations (current config: 1)
[ 0.103635] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 288 bytes)
[ 0.103808] [000042f4] libusb: debug [init_device] (bus: 1, addr: 5, depth: 1, port: 1): 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
[ 0.104002] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000
[ 0.104302] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_8153\111000001
[ 0.104545] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [97]
[ 0.104740] [000042f4] libusb: debug [init_device] 0xbda:0x8153 found 2 configurations (current config: 1)
[ 0.104832] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 57 bytes)
[ 0.105065] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 98 bytes)
[ 0.105174] [000042f4] libusb: debug [init_device] (bus: 3, addr: 3, depth: 2, port: 4): 'USB\VID_0BDA&PID_8153\111000001'
[ 0.105350] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.105634] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [96]
[ 0.105826] [000042f4] libusb: debug [init_device] 0x413c:0xb06f found 1 configurations (current config: 1)
[ 0.105912] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.106023] [000042f4] libusb: debug [init_device] (bus: 3, addr: 11, depth: 3, port: 5): 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.106123] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056&MI_00\6&360CBCF3&0&0000
[ 0.106346] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD&MI_00\6&1E7CBC97&0&0000
[ 0.106552] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_046D&PID_C077\D&127B8A6A&0&4
[ 0.106772] [000042f4] libusb: debug [winusb_get_device_list] extra GUID: {71E965C7-4D0E-A639-3C96-2AB6A5D154E9}
[ 0.106861] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [92]
[ 0.107042] [000042f4] libusb: debug [init_device] 0x46d:0xc077 found 1 configurations (current config: 1)
[ 0.107129] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.107243] [000042f4] libusb: debug [init_device] (bus: 3, addr: 14, depth: 4, port: 4): 'USB\VID_046D&PID_C077\D&127B8A6A&0&4'
[ 0.107430] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001
[ 0.107806] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD\200901010001
[ 0.108085] [000042f4] libusb: debug [winusb_get_device_list] found existing device for session [94]
[ 0.108315] [000042f4] libusb: debug [init_device] 0xbda:0x58fd found 1 configurations (current config: 1)
[ 0.108541] [000042f4] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1112 bytes)
[ 0.108686] [000042f4] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 11): 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.109228] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.109611] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000
[ 0.109987] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.110316] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL01\6&4AE96A2&0&0000
[ 0.110492] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.110746] [000042f4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_2717&PID_5013&COL01#6&4AE96A2&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.110990] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_046D&PID_C077\E&FDE55DF&0&0000
[ 0.111114] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [92]:
[ 0.111207] [000042f4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_046D&PID_C077#E&FDE55DF&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.111419] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL01\5&99B72D3&0&0000
[ 0.111602] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL01\5&99B72D3&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.111811] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL04\6&4AE96A2&0&0003
[ 0.111990] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.112137] [000042f4] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_2717&PID_5013&COL04#6&4AE96A2&0&0003#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.112327] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL02\E&39A3FF8C&0&0001
[ 0.112550] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.112692] [000042f4] libusb: debug [set_composite_interface] interface[1] = \\?\HID#VID_24AE&PID_4057&MI_01&COL02#E&39A3FF8C&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.112906] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002
[ 0.113126] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.113342] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\INTC816&COL01\3&36A7043C&0&0000
[ 0.113572] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL01\3&36A7043C&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.113812] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001
[ 0.113975] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.114157] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL05\6&4AE96A2&0&0004
[ 0.114294] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.114421] [000042f4] libusb: debug [set_hid_interface] interface[2] = \\?\HID#VID_2717&PID_5013&COL05#6&4AE96A2&0&0004#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.114648] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.114794] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.114935] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.115146] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\INTC816&COL02\3&36A7043C&0&0001
[ 0.115315] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL02\3&36A7043C&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.115508] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.115658] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.115774] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.115922] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL02\5&99B72D3&0&0001
[ 0.116056] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL02\5&99B72D3&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.116225] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.116362] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.116491] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.116653] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL06\6&4AE96A2&0&0005
[ 0.116799] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.116917] [000042f4] libusb: debug [set_hid_interface] interface[3] = \\?\HID#VID_2717&PID_5013&COL06#6&4AE96A2&0&0005#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.117097] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_B06E\C&37FF1248&0&0000
[ 0.117223] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [93]:
[ 0.117333] [000042f4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06E#C&37FF1248&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.117487] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001
[ 0.117624] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.117762] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL03\5&99B72D3&0&0002
[ 0.117896] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL03\5&99B72D3&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.118042] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.118164] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.118258] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.118377] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_00\E&5B8621&0&0000
[ 0.118475] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.118561] [000042f4] libusb: debug [set_composite_interface] interface[0] = \\?\HID#VID_24AE&PID_4057&MI_00#E&5B8621&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.118670] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.118765] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.118841] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.118962] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_2107\E&1DE7F0C0&0&0000
[ 0.119056] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [95]:
[ 0.119132] [000042f4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_2107#E&1DE7F0C0&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.119254] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL02\6&4AE96A2&0&0001
[ 0.119401] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.119489] [000042f4] libusb: debug [set_hid_interface] interface[4] = \\?\HID#VID_2717&PID_5013&COL02#6&4AE96A2&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.119617] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL04\5&99B72D3&0&0003
[ 0.119715] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL04\5&99B72D3&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.119835] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL01\7&290FF8A5&0&0000
[ 0.119935] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.120010] [000042f4] libusb: debug [set_composite_interface] interface[3] = \\?\HID#VID_047F&PID_C056&MI_03&COL01#7&290FF8A5&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.120130] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.120215] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.120301] [000042f4] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.120417] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.120505] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.120592] [000042f4] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.120701] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL03\6&4AE96A2&0&0002
[ 0.120791] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.120869] [000042f4] libusb: debug [set_hid_interface] interface[5] = \\?\HID#VID_2717&PID_5013&COL03#6&4AE96A2&0&0002#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.120988] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL05\5&99B72D3&0&0004
[ 0.121096] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL05\5&99B72D3&0&0004' (non USB HID, newly connected, etc.) - ignoring
[ 0.121207] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.121305] [000042f4] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.121392] [000042f4] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.121504] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_B06F\D&3624B04C&0&0000
[ 0.121596] [000042f4] libusb: debug [winusb_get_device_list] setting HID interface for [96]:
[ 0.121673] [000042f4] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06F#D&3624B04C&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.121778] [000042f4] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000
[ 0.121884] [000042f4] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.122259] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {B35924D6-3E16-4A9E-9782-5524A4B79BAC}
[ 0.122929] [000042f4] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.123429] [000042f4] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.123539] [000042f4] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.123626] [000042f4] libusb: debug [winusb_get_device_list] setting api WinUSB-like APIs sub_api 2 for device 'USB\VID_0424&PID_2740\D&127B8A6A&0&5'
[ 0.123833] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {0EEA074F-8367-FA69-AFC9-7F3F8786B39B}
[ 0.124453] [000042f4] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {71E965C7-4D0E-A639-3C96-2AB6A5D154E9}
[ 0.125679] [000042f4] libusb: debug [libusb_get_device_descriptor]
[ 0.125828] [000042f4] libusb: debug [libusb_get_device_descriptor]
[ 0.125904] [000042f4] libusb: debug [libusb_get_device_descriptor]
[ 0.125984] [000042f4] libusb: debug [libusb_get_device_descriptor]
[ 0.126051] [000042f4] libusb: debug [libusb_get_device_descriptor]
[ 0.126129] [000042f4] libusb: debug [libusb_open] open 3.15
[ 0.126256] [000042f4] libusb: debug [winusb_open] api WinUSB-like APIs sub_api 2
[ 0.126361] [000042f4] libusb: debug [winusbx_open] sub_api 2
[ 0.126502] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.9
[ 0.126622] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.5
[ 0.126806] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.2
[ 0.126907] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.7
[ 0.127097] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.127356] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.127550] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.10
[ 0.127732] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.13
[ 0.127817] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.127890] [000042f4] libusb: debug [libusb_unref_device] destroy device 2.0
[ 0.127978] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.128061] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.3
[ 0.128135] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.1
[ 0.128231] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.11
[ 0.128310] [000042f4] libusb: debug [libusb_unref_device] destroy device 3.14
[ 0.128397] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.128476] [000042f4] libusb: debug [libusb_unref_device] destroy device 1.0

Reading device descriptor:
[ 0.128643] [000042f4] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 0
               S/N: 0
           VID:PID: 0424:2740
         bcdDevice: 0200
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

Reading BOS descriptor: [ 0.129478] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.129555] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.129642] [000042f4] libusb: debug [libusb_claim_interface] interface 0
[ 0.129720] [000042f4] libusb: debug [winusb_claim_interface] api WinUSB-like APIs sub_api 2
[ 0.129800] [000042f4] libusb: debug [winusbx_claim_interface] Initialize via sub_api 2
[ 0.129943] [000042f4] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.130025] [000042f4] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.130122] [000042f4] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.130196] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.130346] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.130424] [000042f4] libusb: debug [handle_events] event sources modified, reallocating event data
[ 0.130529] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.130490] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 5
[ 0.130804] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.130890] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.130965] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 5
[ 0.131064] [000042f4] libusb: debug [libusb_release_interface] interface 0
[ 0.131139] [000042f4] libusb: debug [auto_release] auto-released interface 0
[ 0.131219] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.131298] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.131397] [000042f4] libusb: debug [sync_transfer_cb] actual_length=5
[ 0.131482] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
[ 0.131560] [000042f4] libusb: debug [libusb_get_bos_descriptor] found BOS descriptor: size 12 bytes, 1 capabilities
[ 0.131643] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.131718] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.131800] [000042f4] libusb: debug [libusb_claim_interface] interface 0
[ 0.131872] [000042f4] libusb: debug [winusb_claim_interface] api WinUSB-like APIs sub_api 2
[ 0.131956] [000042f4] libusb: debug [winusbx_claim_interface] Initialize via sub_api 2
[ 0.132056] [000042f4] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.132137] [000042f4] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.132221] [000042f4] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.132306] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.132413] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.132496] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.132549] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 12
[ 0.132777] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.132855] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.132938] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 12
[ 0.133033] [000042f4] libusb: debug [libusb_release_interface] interface 0
[ 0.133111] [000042f4] libusb: debug [auto_release] auto-released interface 0
[ 0.133187] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.133261] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.133364] [000042f4] libusb: debug [sync_transfer_cb] actual_length=12
[ 0.133438] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
1 caps
    USB 2.0 extension:
      attributes             : A21E

Reading first configuration descriptor:
[ 0.133819] [000042f4] libusb: debug [libusb_get_config_descriptor] index 0
              total length: 18
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
   Class.SubClass.Protocol: FF.FF.FF

Kernel driver attached for interface 0: [ 0.134484] [000042f4] libusb: debug [libusb_kernel_driver_active] interface 0
(not supported)

Claiming interface 0...
[ 0.134862] [000042f4] libusb: debug [libusb_claim_interface] interface 0
[ 0.134984] [000042f4] libusb: debug [winusb_claim_interface] api WinUSB-like APIs sub_api 2
[ 0.135116] [000042f4] libusb: debug [winusbx_claim_interface] Initialize via sub_api 2
[ 0.135236] [000042f4] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.135348] [000042f4] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0

Reading string descriptors:
[ 0.135536] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.135617] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.135699] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.135791] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.135892] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.135908] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 4
[ 0.136168] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.136247] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.136383] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 4
[ 0.136479] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.136560] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.136653] [000042f4] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.136731] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
[ 0.136810] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.136885] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.136972] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.137062] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.137141] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.137223] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 30
[ 0.137372] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.137452] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.137530] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 30
[ 0.137625] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.137712] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.137802] [000042f4] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.137884] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
   String (0x01): "Microchip Tech"
[ 0.138035] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.138110] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.138186] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.138310] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.138381] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 4
[ 0.138542] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.138874] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.139007] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.139092] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 4
[ 0.139194] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.139269] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.139353] [000042f4] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.139432] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
[ 0.139508] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.139585] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.139659] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.139749] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.139826] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.139884] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 30
[ 0.140066] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.140152] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.140223] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 30
[ 0.140320] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.140391] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.140482] [000042f4] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.140564] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
   String (0x02): "Hub Controller"

Reading OS string descriptor:[ 0.140771] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.140847] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.140921] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.141016] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.141089] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.141150] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 18
[ 0.141383] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.141511] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.141645] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 18
[ 0.141739] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.141811] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.141994] [000042f4] libusb: debug [sync_transfer_cb] actual_length=18
[ 0.142174] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40


Reading Extended Compat ID OS Feature Descriptor (wIndex = 0x0004):
[ 0.142680] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.142855] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.143203] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.143367] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.143538] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.143510] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 16
[ 0.144054] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.144197] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.144378] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 16
[ 0.144560] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.144711] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.144904] [000042f4] libusb: debug [sync_transfer_cb] actual_length=16
[ 0.145065] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
[ 0.145212] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.145375] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.145523] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.145634] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.145714] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.145790] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 40
[ 0.145987] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.146075] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.146150] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 0, length 40
[ 0.146253] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.146327] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.146418] [000042f4] libusb: debug [sync_transfer_cb] actual_length=40
[ 0.146510] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40

  00000000  28 00 00 00 00 01 04 00 01 00 00 00 00 00 00 00  (...............
  00000010  00 01 57 49 4e 55 53 42 00 00 00 00 00 00 00 00  ..WINUSB........
  00000020  00 00 00 00 00 00 00 00                          ........

Reading Extended Properties OS Feature Descriptor (wIndex = 0x0005):
[ 0.153041] [000042f4] libusb: debug [libusb_submit_transfer] transfer 00000000023BFF40
[ 0.153167] [000042f4] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.153288] [000042f4] libusb: debug [libusb_claim_interface] interface 0
[ 0.153413] [000042f4] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.153658] [000042f4] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.153914] [000042f4] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.154098] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.154165] [000025d8] libusb: debug [windows_iocp_thread] transfer 00000000023BFF40 completed, length 0
[ 0.154541] [000042f4] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.154811] [000042f4] libusb: debug [handle_event_trigger] event triggered
[ 0.155066] [000042f4] libusb: debug [windows_handle_transfer_completion] handling transfer 00000000023BFF40 completion with errcode 31, length 0
[ 0.155312] [000042f4] libusb: debug [windows_handle_transfer_completion] detected endpoint stall
[ 0.155487] [000042f4] libusb: debug [libusb_release_interface] interface 0
[ 0.155603] [000042f4] libusb: debug [auto_release] auto-released interface 0
[ 0.155678] [000042f4] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.155756] [000042f4] libusb: debug [usbi_handle_transfer_completion] transfer 00000000023BFF40 has callback 0000000000409BB0
[ 0.155846] [000042f4] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.155915] [000042f4] libusb: debug [libusb_free_transfer] transfer 00000000023BFF40
   Failed: Pipe error
Reading interface association descriptors (IADs) for first configuration:
[ 0.156124] [000042f4] libusb: debug [libusb_get_interface_association_descriptors] IADs for config index 0
    nb IADs: 0

Releasing interface 0...
[ 0.156401] [000042f4] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.156601] [000042f4] libusb: debug [libusb_close]
[ 0.156695] [000042f4] libusb: debug [libusb_exit] destroying default context
[ 0.156820] [000025d8] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.158417] [000042f4] libusb: debug [usbi_remove_event_source] remove HANDLE 000000000000009C
[ 0.158672] [000042f4] libusb: debug [usbi_remove_event_source] remove HANDLE 0000000000000098
[ 0.158876] [000042f4] libusb: warning [libusb_exit] device 3.15 still referenced
[ 0.159030] [000042f4] libusb: warning [libusb_exit] device 3.8 still referenced
[ 0.159176] [000042f4] libusb: warning [libusb_exit] device 3.4 still referenced
[ 0.159281] [000042f4] libusb: warning [libusb_exit] device 3.0 still referenced
[ 0.159421] [000042f4] libusb: warning [libusb_exit] device 3.6 still referenced

@mcuee
Copy link
Member

mcuee commented Oct 17, 2023

I had previously a suspicion the issue affected composite devices, but it turned out to affect all hubs - once the hub API was assigned, it wouldn't be reassigned after a driver or GUID match. But I am still curious to see if the patch works for your "smart hub" as well.

Yes it still works. Please refer to the debug log posted above, especially the "device still referenced" warning messages.

The debug log from git HEAD is also attached here for reference.

C:\work\libusb\libusb [master ≡ +3 ~0 -0 !]> git diff
diff --git a/libusb/os/windows_winusb.c b/libusb/os/windows_winusb.c
index 93f2a4e8..e20bc285 100644
--- a/libusb/os/windows_winusb.c
+++ b/libusb/os/windows_winusb.c
@@ -1568,7 +1568,7 @@ static int winusb_get_device_list(struct libusb_context *ctx, struct discovered_
        }

        for (pass = 0; ((pass < nb_guids) && (r == LIBUSB_SUCCESS)); pass++) {
-//#define ENUM_DEBUG
+#define ENUM_DEBUG
 #if defined(ENABLE_LOGGING) && defined(ENUM_DEBUG)
                const char * const passname[] = {"HUB", "DEV", "HCD", "GEN", "HID", "EXT"};
                usbi_dbg(ctx, "#### PROCESSING %ss %s", passname[MIN(pass, EXT_PASS)], guid_to_string(guid_list[pass], guid_string));
debug log from git HEAD
C:\work\libusb\libusb [master ≡ +3 ~1 -0 !]> .\examples\xusb -d 0424:2740
Using libusb v1.0.26.11807

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000299] [00003b8c] libusb: debug [libusb_init_context] created default context
[ 0.000710] [00003b8c] libusb: debug [libusb_init_context] libusb v1.0.26.11807
[ 0.000804] [00003b8c] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000a4 events 0
[ 0.000959] [00003b8c] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.001054] [00003b8c] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000ac events 0
[ 0.001151] [00003b8c] libusb: debug [get_windows_version] Windows 10 64-bit
[ 0.001231] [00003b8c] libusb: debug [htab_create] using 1021 entries hash table
[ 0.011251] [00003b8c] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.022747] [00003b8c] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.030619] [00003b8c] libusb: error [load_usbdk_helper_dll] Failed to load UsbDkHelper.dll: [126] The specified module could not be found.
[ 0.030957] [00003b8c] libusb: info [windows_init] UsbDk backend is not available
O[ 0.031697] [000039d0] libusb: debug [windows_iocp_thread] I/O completion thread started
pening device 0424:2740...
[ 0.034341] [00003b8c] libusb: debug [libusb_get_device_list]
[ 0.066417] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING HUBs {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.067319] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.067709] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BA]
[ 0.068017] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.068289] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BB]
[ 0.068523] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.068777] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BC]
[ 0.068995] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.069227] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BD]
[ 0.069332] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.069449] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BE]
[ 0.069548] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\7&2452366F&0&0
[ 0.069667] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [BF]
[ 0.069766] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.069893] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [C0]
[ 0.069986] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_5744\C&1936BD58&0&2
[ 0.070115] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [C1]
[ 0.070206] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2744\C&1F76A113&0&2
[ 0.070334] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [C2]
[ 0.070418] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING DEVs {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.070605] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.070971] [00003b8c] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.071123] [00003b8c] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.071203] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [1C]
[ 0.071613] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E\200901010001
[ 0.072084] [00003b8c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.072215] [00003b8c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.072296] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [90]
[ 0.072397] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.072676] [00003b8c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.072800] [00003b8c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.072876] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [91]
[ 0.073002] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_046D&PID_C077\D&127B8A6A&0&4
[ 0.073429] [00003b8c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.073548] [00003b8c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.073625] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [92]
[ 0.073734] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.074126] [00003b8c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.074286] [00003b8c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.074398] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [93]
[ 0.074550] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD\200901010001
[ 0.074919] [00003b8c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.075100] [00003b8c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.075229] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [94]
[ 0.075371] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_2107\D&127B8A6A&0&3
[ 0.075933] [00003b8c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.076102] [00003b8c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.076226] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [95]
[ 0.076377] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.076880] [00003b8c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.077012] [00003b8c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.077096] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [96]
[ 0.077214] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_8153\111000001
[ 0.077658] [00003b8c] libusb: debug [get_api_type] driver(s): rtump64x64
[ 0.077790] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [97]
[ 0.077902] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.078408] [00003b8c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.078582] [00003b8c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.078725] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [98]
[ 0.078888] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.079506] [00003b8c] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.079822] [00003b8c] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.080079] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [99]
[ 0.080364] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.080897] [00003b8c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.081204] [00003b8c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.081451] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [9A]
[ 0.081676] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.082155] [00003b8c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.082407] [00003b8c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.082600] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [9B]
[ 0.082796] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING HCDs {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.083054] [00003b8c] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0
[ 0.083167] [00003b8c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0' bus number 1
[ 0.083320] [00003b8c] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000
[ 0.083425] [00003b8c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000' bus number 2
[ 0.083543] [00003b8c] libusb: debug [winusb_get_device_list] PRO: PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000
[ 0.083644] [00003b8c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000' bus number 3
[ 0.084099] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING GENs
[ 0.085393] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.085653] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [98]
[ 0.085871] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.085965] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.086063] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 9, depth: 3, port: 3): 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.086176] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_5744\C&1936BD58&0&2
[ 0.086391] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [C1]
[ 0.086585] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.086672] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.086766] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 5, depth: 3, port: 2): 'USB\VID_0424&PID_5744\C&1936BD58&0&2'
[ 0.086861] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.087066] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [BA]
[ 0.087239] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.087330] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.087426] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 6, depth: 2, port: 3): 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.087519] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.087726] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [BD]
[ 0.087907] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.087986] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.088107] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 2, depth: 2, port: 3): 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.088326] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.088761] [00003b8c] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 0.089053] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [99]
[ 0.089395] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.089568] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 18 bytes)
[ 0.089750] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 19, depth: 4, port: 5): 'USB\VID_0424&PID_2740\D&127B8A6A&0&5'
[ 0.089916] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.090266] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [93]
[ 0.090555] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.090721] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.090879] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 7, depth: 2, port: 5): 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.091053] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.091335] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [1C]
[ 0.091611] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.091751] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.091927] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 3, depth: 1, port: 14): 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.092035] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_02\6&1BD5FF13&0&0002
[ 0.092250] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2744\C&1F76A113&0&2
[ 0.092447] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [C2]
[ 0.092636] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.092767] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.092877] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 8, depth: 3, port: 2): 'USB\VID_0424&PID_2744\C&1F76A113&0&2'
[ 0.092976] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.093184] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [BC]
[ 0.093372] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.093460] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.093559] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 4, depth: 1, port: 2): 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.093659] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD&MI_02\6&1E7CBC97&0&0002
[ 0.093886] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057&MI_01\D&58BCC3D&0&0001
[ 0.094108] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_24AE&PID_4057&MI_00\D&58BCC3D&0&0000
[ 0.094325] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.094526] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [C0]
[ 0.094699] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.094786] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.094950] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 1, depth: 1, port: 4): 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.095199] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_03\6&1BD5FF13&0&0003
[ 0.095507] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.095794] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [91]
[ 0.096062] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.096200] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.096323] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 3): 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
[ 0.096432] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E\200901010001
[ 0.096649] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [90]
[ 0.096825] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.096912] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 311 bytes)
[ 0.097021] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 18, depth: 3, port: 4): 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.097132] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056&MI_03\6&360CBCF3&0&0003
[ 0.097359] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.097710] [00003b8c] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&36020D6F&0&0' reports 26 ports
[ 0.097873] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&36020D6F&0&0'
[ 0.097961] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_2107\D&127B8A6A&0&3
[ 0.098187] [00003b8c] libusb: debug [winusb_get_device_list] extra GUID: {0EEA074F-8367-FA69-AFC9-7F3F8786B39B}
[ 0.098273] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [95]
[ 0.098448] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.098538] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.098650] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 13, depth: 4, port: 3): 'USB\VID_413C&PID_2107\D&127B8A6A&0&3'
[ 0.098746] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.098954] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [9A]
[ 0.099120] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.099213] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 269 bytes)
[ 0.099315] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 10): 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.099418] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.099775] [00003b8c] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\9&AF4BBD4&0&0' reports 4 ports
[ 0.099867] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
[ 0.099954] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\ROOT_HUB30\7&2452366F&0&0
[ 0.100307] [00003b8c] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\7&2452366F&0&0' reports 4 ports
[ 0.100405] [00003b8c] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\7&2452366F&0&0'
[ 0.100482] [00003b8c] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.100571] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_402E&MI_00\D&E651DD6&0&0000
[ 0.100784] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.101006] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [9B]
[ 0.101190] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.101273] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 288 bytes)
[ 0.101379] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 10, depth: 1, port: 1): 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
[ 0.101482] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000
[ 0.101705] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_8153\111000001
[ 0.101912] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [97]
[ 0.102076] [00003b8c] libusb: debug [init_device] found 2 configurations (current config: 1)
[ 0.102165] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 57 bytes)
[ 0.102385] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 98 bytes)
[ 0.102490] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 3, depth: 2, port: 4): 'USB\VID_0BDA&PID_8153\111000001'
[ 0.102606] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.102806] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [96]
[ 0.102985] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.103068] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.103172] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 11, depth: 3, port: 5): 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.103272] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_047F&PID_C056&MI_00\6&360CBCF3&0&0000
[ 0.103484] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD&MI_00\6&1E7CBC97&0&0000
[ 0.103704] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_046D&PID_C077\D&127B8A6A&0&4
[ 0.103920] [00003b8c] libusb: debug [winusb_get_device_list] extra GUID: {71E965C7-4D0E-A639-3C96-2AB6A5D154E9}
[ 0.104010] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [92]
[ 0.104184] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.104277] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.104383] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 14, depth: 4, port: 4): 'USB\VID_046D&PID_C077\D&127B8A6A&0&4'
[ 0.104492] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001
[ 0.104692] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0BDA&PID_58FD\200901010001
[ 0.104968] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [94]
[ 0.105224] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.105446] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1112 bytes)
[ 0.105674] [00003b8c] libusb: debug [init_device] (bus: 1, addr: 4, depth: 1, port: 11): 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.106121] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING HIDs {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.106438] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000
[ 0.106571] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.106701] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL01\6&4AE96A2&0&0000
[ 0.106797] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.106868] [00003b8c] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_2717&PID_5013&COL01#6&4AE96A2&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.106983] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_046D&PID_C077\E&FDE55DF&0&0000
[ 0.107071] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [92]:
[ 0.107143] [00003b8c] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_046D&PID_C077#E&FDE55DF&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.107257] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL01\5&99B72D3&0&0000
[ 0.107352] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL01\5&99B72D3&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.107485] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL04\6&4AE96A2&0&0003
[ 0.107567] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.107646] [00003b8c] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_2717&PID_5013&COL04#6&4AE96A2&0&0003#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.107752] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL02\E&39A3FF8C&0&0001
[ 0.107848] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.107920] [00003b8c] libusb: debug [set_composite_interface] interface[1] = \\?\HID#VID_24AE&PID_4057&MI_01&COL02#E&39A3FF8C&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.108078] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002
[ 0.108180] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.108293] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\INTC816&COL01\3&36A7043C&0&0000
[ 0.108382] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL01\3&36A7043C&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.108541] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001
[ 0.108662] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.108776] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL05\6&4AE96A2&0&0004
[ 0.108861] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.108941] [00003b8c] libusb: debug [set_hid_interface] interface[2] = \\?\HID#VID_2717&PID_5013&COL05#6&4AE96A2&0&0004#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.109050] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.109136] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.109220] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.109328] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\INTC816&COL02\3&36A7043C&0&0001
[ 0.109425] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL02\3&36A7043C&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.109540] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.109631] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.109703] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.109821] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL02\5&99B72D3&0&0001
[ 0.109924] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL02\5&99B72D3&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.110036] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.110124] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.110200] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.110310] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL06\6&4AE96A2&0&0005
[ 0.110400] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.110474] [00003b8c] libusb: debug [set_hid_interface] interface[3] = \\?\HID#VID_2717&PID_5013&COL06#6&4AE96A2&0&0005#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.110588] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_B06E\C&37FF1248&0&0000
[ 0.110671] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [93]:
[ 0.110749] [00003b8c] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06E#C&37FF1248&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.110857] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001
[ 0.110958] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.111084] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL03\5&99B72D3&0&0002
[ 0.111181] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL03\5&99B72D3&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.111299] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.111393] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.111470] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.111587] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_00\E&5B8621&0&0000
[ 0.111677] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.111760] [00003b8c] libusb: debug [set_composite_interface] interface[0] = \\?\HID#VID_24AE&PID_4057&MI_00#E&5B8621&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.111870] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.111958] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.112043] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.112153] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_2107\E&1DE7F0C0&0&0000
[ 0.112243] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [95]:
[ 0.112315] [00003b8c] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_2107#E&1DE7F0C0&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.112432] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL02\6&4AE96A2&0&0001
[ 0.112522] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.112593] [00003b8c] libusb: debug [set_hid_interface] interface[4] = \\?\HID#VID_2717&PID_5013&COL02#6&4AE96A2&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.112711] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL04\5&99B72D3&0&0003
[ 0.112809] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL04\5&99B72D3&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.112926] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL01\7&290FF8A5&0&0000
[ 0.113023] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.113094] [00003b8c] libusb: debug [set_composite_interface] interface[3] = \\?\HID#VID_047F&PID_C056&MI_03&COL01#7&290FF8A5&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.113212] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.113301] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.113374] [00003b8c] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.113489] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.113577] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [9B]:
[ 0.113656] [00003b8c] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.113768] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_2717&PID_5013&COL03\6&4AE96A2&0&0002
[ 0.113858] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [91]:
[ 0.113928] [00003b8c] libusb: debug [set_hid_interface] interface[5] = \\?\HID#VID_2717&PID_5013&COL03#6&4AE96A2&0&0002#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.114067] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\DELL091A&COL05\5&99B72D3&0&0004
[ 0.114177] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL05\5&99B72D3&0&0004' (non USB HID, newly connected, etc.) - ignoring
[ 0.114299] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.114386] [00003b8c] libusb: debug [winusb_get_device_list] setting composite interface for [98]:
[ 0.114470] [00003b8c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.114578] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\VID_413C&PID_B06F\D&3624B04C&0&0000
[ 0.114666] [00003b8c] libusb: debug [winusb_get_device_list] setting HID interface for [96]:
[ 0.114748] [00003b8c] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06F#D&3624B04C&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.114856] [00003b8c] libusb: debug [winusb_get_device_list] PRO: HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000
[ 0.114964] [00003b8c] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.115329] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {B35924D6-3E16-4A9E-9782-5524A4B79BAC}
[ 0.115835] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.116304] [00003b8c] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.116414] [00003b8c] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.116615] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {0EEA074F-8367-FA69-AFC9-7F3F8786B39B}
[ 0.117221] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {71E965C7-4D0E-A639-3C96-2AB6A5D154E9}
[ 0.118340] [00003b8c] libusb: debug [libusb_get_device_descriptor]
[ 0.118416] [00003b8c] libusb: debug [libusb_get_device_descriptor]
[ 0.118491] [00003b8c] libusb: debug [libusb_get_device_descriptor]
[ 0.118565] [00003b8c] libusb: debug [libusb_get_device_descriptor]
[ 0.118633] [00003b8c] libusb: debug [libusb_get_device_descriptor]
[ 0.118711] [00003b8c] libusb: debug [libusb_open] open 3.19
[ 0.118866] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.9
[ 0.118957] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.5
[ 0.119032] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.2
[ 0.119110] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.7
[ 0.119180] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.119255] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.119334] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.18
[ 0.119406] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.13
[ 0.119483] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.119557] [00003b8c] libusb: debug [libusb_unref_device] destroy device 2.0
[ 0.119638] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.10
[ 0.119710] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.3
[ 0.119780] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.1
[ 0.119860] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.11
[ 0.119935] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.14
[ 0.120013] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.120081] [00003b8c] libusb: debug [libusb_unref_device] destroy device 1.0

Reading device descriptor:
[ 0.121456] [00003b8c] libusb: debug [libusb_get_device_descriptor]
            length: 18
      device class: 0
               S/N: 0
           VID:PID: 0424:2740
         bcdDevice: 0200
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

Reading BOS descriptor: [ 0.134101] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.134199] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.134285] [00003b8c] libusb: debug [libusb_claim_interface] interface 0
[ 0.134418] [00003b8c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.134503] [00003b8c] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.134708] [00003b8c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.134864] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.135055] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.135142] [00003b8c] libusb: debug [handle_events] event sources modified, reallocating event data
[ 0.135223] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.135247] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 5
[ 0.135520] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.135607] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.135676] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 5
[ 0.135776] [00003b8c] libusb: debug [libusb_release_interface] interface 0
[ 0.135852] [00003b8c] libusb: debug [auto_release] auto-released interface 0
[ 0.135928] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.136005] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.136099] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=5
[ 0.136179] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
[ 0.136256] [00003b8c] libusb: debug [libusb_get_bos_descriptor] found BOS descriptor: size 12 bytes, 1 capabilities
[ 0.136338] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.136408] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.136491] [00003b8c] libusb: debug [libusb_claim_interface] interface 0
[ 0.136600] [00003b8c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.136682] [00003b8c] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0
[ 0.136767] [00003b8c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.136848] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.136944] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.137023] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.137085] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 12
[ 0.137265] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.137339] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.137418] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 12
[ 0.137512] [00003b8c] libusb: debug [libusb_release_interface] interface 0
[ 0.137583] [00003b8c] libusb: debug [auto_release] auto-released interface 0
[ 0.137662] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.137737] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.137837] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=12
[ 0.137912] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
1 caps
    USB 2.0 extension:
      attributes             : A21E

Reading first configuration descriptor:
[ 0.143608] [00003b8c] libusb: debug [libusb_get_config_descriptor] index 0
              total length: 18
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 0
   Class.SubClass.Protocol: FF.FF.FF

Kernel driver attached for interface 0: [ 0.156426] [00003b8c] libusb: debug [libusb_kernel_driver_active] interface 0
(not supported)

Claiming interface 0...
[ 0.158570] [00003b8c] libusb: debug [libusb_claim_interface] interface 0
[ 0.158698] [00003b8c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.158781] [00003b8c] libusb: debug [windows_assign_endpoints] no endpoints found for interface 0

Reading string descriptors:
[ 0.160222] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.160303] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.160377] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.160491] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.160563] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.160669] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 4
[ 0.160820] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.160905] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.160979] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 4
[ 0.161075] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.161160] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.161255] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.161334] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
[ 0.161408] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.161489] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.161561] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.161654] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.161733] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.161817] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 30
[ 0.161964] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.162039] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.162119] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 30
[ 0.162211] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.162291] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.162384] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.162465] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
   String (0x01): "Microchip Tech"
[ 0.164132] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.164209] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.164291] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.164381] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.164460] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.164494] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 4
[ 0.164743] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.164819] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.164896] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 4
[ 0.164989] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.165067] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.165171] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=4
[ 0.165252] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
[ 0.165414] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.165542] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.165676] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.165832] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.165957] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.165987] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 30
[ 0.166326] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.166458] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.166588] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 30
[ 0.166735] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.166866] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.167016] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=30
[ 0.167144] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
   String (0x02): "Hub Controller"

Reading OS string descriptor:[ 0.171465] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.171548] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.171622] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.171727] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.171801] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.171899] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 18
[ 0.172140] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.172359] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.172495] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 18
[ 0.172648] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.172786] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.172901] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=18
[ 0.173066] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80


Reading Extended Compat ID OS Feature Descriptor (wIndex = 0x0004):
[ 0.176997] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.177076] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.177161] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.177313] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.177403] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.177482] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 16
[ 0.177643] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.177718] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.177799] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 16
[ 0.177895] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.177975] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.178069] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=16
[ 0.178148] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
[ 0.178228] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.178301] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.178382] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.178476] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.178561] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.178638] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 40
[ 0.178789] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.178865] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.178934] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 0, length 40
[ 0.179034] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.179107] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.179206] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=40
[ 0.179280] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80

  00000000  28 00 00 00 00 01 04 00 01 00 00 00 00 00 00 00  (...............
  00000010  00 01 57 49 4e 55 53 42 00 00 00 00 00 00 00 00  ..WINUSB........
  00000020  00 00 00 00 00 00 00 00                          ........

Reading Extended Properties OS Feature Descriptor (wIndex = 0x0005):
[ 0.195656] [00003b8c] libusb: debug [libusb_submit_transfer] transfer 000002346f59ec80
[ 0.195737] [00003b8c] libusb: debug [add_to_flying_list] arm timer for timeout in 1000ms (first in line)
[ 0.195810] [00003b8c] libusb: debug [libusb_claim_interface] interface 0
[ 0.196086] [00003b8c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.196275] [00003b8c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.196523] [00003b8c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.196647] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() for 2 HANDLEs with timeout in 60000ms
[ 0.196825] [000039d0] libusb: debug [windows_iocp_thread] transfer 000002346f59ec80 completed, length 0
[ 0.197006] [00003b8c] libusb: debug [usbi_wait_for_events] WaitForMultipleObjects() returned 0
[ 0.197092] [00003b8c] libusb: debug [handle_event_trigger] event triggered
[ 0.197170] [00003b8c] libusb: debug [windows_handle_transfer_completion] handling transfer 000002346f59ec80 completion with errcode 31, length 0
[ 0.197289] [00003b8c] libusb: debug [windows_handle_transfer_completion] detected endpoint stall
[ 0.197387] [00003b8c] libusb: debug [libusb_release_interface] interface 0
[ 0.197468] [00003b8c] libusb: debug [auto_release] auto-released interface 0
[ 0.197593] [00003b8c] libusb: debug [arm_timer_for_next_timeout] no timeouts, disarming timer
[ 0.197679] [00003b8c] libusb: debug [usbi_handle_transfer_completion] transfer 000002346f59ec80 has callback 00007ffbbbcf9430
[ 0.197769] [00003b8c] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.197841] [00003b8c] libusb: debug [libusb_free_transfer] transfer 000002346f59ec80
   Failed: Pipe error
Reading interface association descriptors (IADs) for first configuration:
[ 0.202042] [00003b8c] libusb: debug [libusb_get_interface_association_descriptors] IADs for config index 0
    nb IADs: 0

Releasing interface 0...
[ 0.203928] [00003b8c] libusb: debug [libusb_release_interface] interface 0
Closing device...
[ 0.204783] [00003b8c] libusb: debug [libusb_close]
[ 0.204881] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.19
[ 0.204958] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.8
[ 0.205029] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.6
[ 0.205094] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.4
[ 0.205161] [00003b8c] libusb: debug [libusb_unref_device] destroy device 3.0
[ 0.205259] [00003b8c] libusb: debug [libusb_exit] destroying default context
[ 0.205540] [000039d0] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.207844] [00003b8c] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000ac
[ 0.207958] [00003b8c] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000a4

@tormodvolden
Copy link
Contributor

Thanks! So your smart hub 0424:2740, which always have worked, is not detected in the HUB pass, but detected with WinUSB in the DEV pass, and then again in its EXT pass. Since it detected correctly on the first shot, it doesn't matter if later matches reassigns the api or not.

The debug log is a bit easier to read (and I don't get confused about any composite driver involved!):
DEV:

[ 0.078888] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.079506] [00003b8c] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.079822] [00003b8c] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.080079] [00003b8c] libusb: debug [winusb_get_device_list] allocating new device for session [99]

GEN:

[ 0.088326] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.088761] [00003b8c] libusb: debug [winusb_get_device_list] extra GUID: {b35924d6-3e16-4a9e-9782-5524a4b79bac}
[ 0.089053] [00003b8c] libusb: debug [winusb_get_device_list] found existing device for session [99]
[ 0.089395] [00003b8c] libusb: debug [init_device] found 1 configurations (current config: 1)
[ 0.089568] [00003b8c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 18 bytes)
[ 0.089750] [00003b8c] libusb: debug [init_device] (bus: 3, addr: 19, depth: 4, port: 5): 'USB\VID_0424&PID_2740\D&127B8A6A&0&5'

EXT:

[ 0.115329] [00003b8c] libusb: debug [winusb_get_device_list] #### PROCESSING EXTs {B35924D6-3E16-4A9E-9782-5524A4B79BAC}
[ 0.115835] [00003b8c] libusb: debug [winusb_get_device_list] PRO: USB\VID_0424&PID_2740\D&127B8A6A&0&5
[ 0.116304] [00003b8c] libusb: debug [get_api_type] driver(s): WINUSB
[ 0.116414] [00003b8c] libusb: debug [get_api_type] matched driver name against WinUSB

@tormodvolden
Copy link
Contributor

I am not surprised by the leaks seen in the patched version. It is not a clean patch, it is just to see what can be done. We have some pending merge requests on the surrounding code, so I will rather continue on this after they have been merged and after having adding some more log verbosity, and hopefully find a proper way to fix it then.

It would be good if @Janarthanan-S-03 can test the patched version too.

@mcuee mcuee changed the title libusb open fails returns error not supported libusb open fails returns error not supported for USB HUBs with supported driver Dec 28, 2023
@mcuee
Copy link
Member

mcuee commented Dec 28, 2023

Another log: the patched version works fine for a external USB hub using WinUSB driver (replaced the existing USB Hub driver with WinUSB using Zadig)

C:\work\libusb\libusb_issue1302\libusb-issue1302> .\xusb 05e3:0608
Using libusb v1.0.26.11807

Opening device 05E3:0608...

Reading device descriptor:
            length: 18
      device class: 9
               S/N: 0
           VID:PID: 05E3:0608
         bcdDevice: 8536
   iMan:iProd:iSer: 0:1:0
          nb confs: 1

Reading BOS descriptor: no descriptor

Reading first configuration descriptor:
              total length: 25
         descriptor length: 9
             nb interfaces: 1
              interface[0]: id = 0
interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 09.00.00
       endpoint[0].address: 81
           max packet size: 0001
          polling interval: 0C

Kernel driver attached for interface 0: (not supported)

Claiming interface 0...

Reading string descriptors:
   String (0x01): "USB2.0 Hub"

Reading OS string descriptor: no descriptor

Reading interface association descriptors (IADs) for first configuration:
    nb IADs: 0

Releasing interface 0...
Closing device...
libusb: warning [libusb_exit] device 1.0 still referenced
libusb: warning [libusb_exit] device 1.11 still referenced

git main or libusb-1.0.27-rc1 will fail.

C:\work\libusb\libusb-1.0.27-rc1\build\v142\x64\Release> .\xusb 05e3:0608
Using libusb v1.0.27.11848

Opening device 05E3:0608...
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A86&PID_7523\C&1F76A113&0&2'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_02\6&1BD5FF13&0&0002'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD&MI_02\6&1E7CBC97&0&0002'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057&MI_01\D&58BCC3D&0&0001'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057&MI_00\D&58BCC3D&0&0000'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_03\6&1BD5FF13&0&0003'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_402E\200901010001'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_047F&PID_C056&MI_03\6&360CBCF3&0&0003'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&36020D6F&0&0'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&2452366F&0&0'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_402E&MI_00\D&E651DD6&0&0000'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_8153\111000001'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD&MI_00\6&1E7CBC97&0&0000'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD\200901010001'
  Failed.

Full debug log:

full debug log for the failure using libusb-1.0.27-rc1
C:\work\libusb\libusb-1.0.27-rc1\build\v142\x64\Release> .\xusb 05e3:0608 -d
Using libusb v1.0.27.11848

[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.000323] [00005320] libusb: debug [libusb_init_context] created default context
[ 0.000495] [00005320] libusb: debug [libusb_init_context] libusb v1.0.27.11848-rc1
[ 0.000655] [00005320] libusb: debug [usbi_add_event_source] add HANDLE 000000000000009C events 0
[ 0.000828] [00005320] libusb: debug [usbi_io_init] using timer for timeouts
[ 0.000994] [00005320] libusb: debug [usbi_add_event_source] add HANDLE 00000000000000A0 events 0
[ 0.001168] [00005320] libusb: debug [get_windows_version] Windows 8 (or later) 64-bit
[ 0.001291] [00005320] libusb: debug [htab_create] using 1021 entries hash table
[ 0.009903] [00005320] libusb: info [winusbx_init] WinUSB DLL available (with isoch support)
[ 0.017104] [00005320] libusb: debug [winusbx_init] libusbK DLL found, version: 3.1.0.0
[ 0.024651] [00005320] libusb: error [load_usbdk_helper_dll] Failed to load UsbDkHelper.dll: [126] The specified module could not be found.
[ 0.024854] [00005320] libusb: info [windows_init] UsbDk backend is not available
Opening device 05E3:0608...
[ 0.025333] [00005320] libusb: debug [libusb_get_device_list]
[ 0.026576] [00002bdc] libusb: debug [windows_iocp_thread] I/O completion thread started
[ 0.049903] [00005320] libusb: debug [winusb_get_device_list] ENUM pass HUB {F18A0E88-C30C-11D0-8815-00A0C906BED8}
[ 0.050506] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_05E3&PID_0608\5&E9F3E45&0&2
[ 0.050736] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [95]
[ 0.051042] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.051257] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [9C]
[ 0.051542] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.051757] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [9D]
[ 0.052058] [00005320] libusb: debug [winusb_get_device_list] assigning Root Hub 'USB\ROOT_HUB30\9&AF4BBD4&0&0' bus number 1
[ 0.052255] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.052453] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [9E]
[ 0.052658] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.052870] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [9F]
[ 0.053020] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.053221] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [A0]
[ 0.053495] [00005320] libusb: debug [winusb_get_device_list] assigning Root Hub 'USB\ROOT_HUB30\4&36020D6F&0&0' bus number 2
[ 0.053715] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\7&2452366F&0&0
[ 0.053933] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [A1]
[ 0.054252] [00005320] libusb: debug [winusb_get_device_list] assigning Root Hub 'USB\ROOT_HUB30\7&2452366F&0&0' bus number 3
[ 0.054454] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.054665] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [A2]
[ 0.054847] [00005320] libusb: debug [winusb_get_device_list] ENUM pass DEV {A5DCBF10-6530-11D2-901F-00C04FB951ED}
[ 0.055026] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.055304] [00005320] libusb: debug [get_api_type] driver(s): BTHUSB
[ 0.055489] [00005320] libusb: debug [get_api_type] lower filter driver(s): ibtusb
[ 0.055621] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [5]
[ 0.056044] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_1A86&PID_7523\C&1F76A113&0&2
[ 0.056362] [00005320] libusb: debug [get_api_type] driver(s): CH341SER_A64
[ 0.056534] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [63]
[ 0.056736] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_402E\200901010001
[ 0.057043] [00005320] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.057217] [00005320] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.057342] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [75]
[ 0.057478] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.057720] [00005320] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.057870] [00005320] libusb: debug [get_api_type] matched driver name against HID API
[ 0.057976] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [76]
[ 0.058110] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.058383] [00005320] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.058533] [00005320] libusb: debug [get_api_type] matched driver name against HID API
[ 0.058673] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [77]
[ 0.058806] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_58FD\200901010001
[ 0.059055] [00005320] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.059229] [00005320] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.059302] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [78]
[ 0.059453] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.059711] [00005320] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.059830] [00005320] libusb: debug [get_api_type] matched driver name against HID API
[ 0.059909] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [79]
[ 0.060010] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_8153\111000001
[ 0.060241] [00005320] libusb: debug [get_api_type] driver(s): rtump64x64
[ 0.060322] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [7A]
[ 0.060393] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.060595] [00005320] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.060671] [00005320] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.060716] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [7B]
[ 0.060783] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.060934] [00005320] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.061016] [00005320] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.061061] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [7C]
[ 0.061122] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.061292] [00005320] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.061370] [00005320] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.061423] [00005320] libusb: debug [winusb_get_device_list] allocating new device for session [7D]
[ 0.061580] [00005320] libusb: debug [winusb_get_device_list] ENUM pass HCD {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}
[ 0.061730] [00005320] libusb: debug [winusb_get_device_list] ENUM processing PCI\VEN_8086&DEV_A36D&SUBSYS_091A1028&REV_10\3&11583659&0&A0
[ 0.061832] [00005320] libusb: debug [winusb_get_device_list] ENUM processing PCI\VEN_8086&DEV_15DB&SUBSYS_091A1028&REV_02\71D9F51854B3020000
[ 0.061918] [00005320] libusb: debug [winusb_get_device_list] ENUM processing PCI\VEN_8086&DEV_15F0&SUBSYS_00008086&REV_06\74416C8A4700AA0000
[ 0.062320] [00005320] libusb: debug [winusb_get_device_list] ENUM pass GEN
[ 0.063334] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_1A86&PID_7523\C&1F76A113&0&2
[ 0.063521] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_1A86&PID_7523\C&1F76A113&0&2'
[ 0.063603] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [63]
[ 0.063756] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_1A86&PID_7523\C&1F76A113&0&2'
[ 0.063844] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 39 bytes)
[ 0.063926] [00005320] libusb: debug [init_device] (bus: 1, addr: 11, depth: 3, port: 2): 'USB\VID_1A86&PID_7523\C&1F76A113&0&2'
[ 0.064002] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_24AE&PID_4057\C&1F76A113&0&3
[ 0.064135] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.064214] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [7B]
[ 0.064348] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.064433] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.064508] [00005320] libusb: debug [init_device] (bus: 1, addr: 8, depth: 3, port: 3): 'USB\VID_24AE&PID_4057\C&1F76A113&0&3'
[ 0.064582] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_5413\B&2EAF716D&0&3
[ 0.064713] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.064790] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [9C]
[ 0.064908] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.064988] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.065056] [00005320] libusb: debug [init_device] (bus: 1, addr: 5, depth: 2, port: 3): 'USB\VID_0BDA&PID_5413\B&2EAF716D&0&3'
[ 0.065132] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_0413\B&1637EEB3&0&3
[ 0.065263] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.065337] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [9F]
[ 0.065454] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.065535] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.065604] [00005320] libusb: debug [init_device] (bus: 1, addr: 3, depth: 2, port: 3): 'USB\VID_0BDA&PID_0413\B&1637EEB3&0&3'
[ 0.065684] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_413C&PID_B06E\B&2EAF716D&0&5
[ 0.065813] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.065887] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [77]
[ 0.066006] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.066089] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.066163] [00005320] libusb: debug [init_device] (bus: 1, addr: 6, depth: 2, port: 5): 'USB\VID_413C&PID_B06E\B&2EAF716D&0&5'
[ 0.066244] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_8087&PID_0AAA\5&E9F3E45&0&14
[ 0.066374] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.066450] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [5]
[ 0.066566] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.066651] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 200 bytes)
[ 0.066724] [00005320] libusb: debug [init_device] (bus: 2, addr: 6, depth: 1, port: 14): 'USB\VID_8087&PID_0AAA\5&E9F3E45&0&14'
[ 0.066803] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842&MI_02\6&1BD5FF13&0&0002
[ 0.066949] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_02\6&1BD5FF13&0&0002'
[ 0.067032] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_5487\A&46F7C3F&0&2
[ 0.067168] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.067245] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [9E]
[ 0.067355] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.067436] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 41 bytes)
[ 0.067509] [00005320] libusb: debug [init_device] (bus: 1, addr: 2, depth: 1, port: 2): 'USB\VID_0BDA&PID_5487\A&46F7C3F&0&2'
[ 0.067581] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_58FD&MI_02\6&1E7CBC97&0&0002
[ 0.067734] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD&MI_02\6&1E7CBC97&0&0002'
[ 0.067816] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_24AE&PID_4057&MI_01\D&58BCC3D&0&0001
[ 0.067954] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057&MI_01\D&58BCC3D&0&0001'
[ 0.068041] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_24AE&PID_4057&MI_00\D&58BCC3D&0&0000
[ 0.068188] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_24AE&PID_4057&MI_00\D&58BCC3D&0&0000'
[ 0.068279] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_0487\A&46F7C3F&0&4
[ 0.068402] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.068477] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [A2]
[ 0.068583] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.068681] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 31 bytes)
[ 0.068914] [00005320] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 4): 'USB\VID_0BDA&PID_0487\A&46F7C3F&0&4'
[ 0.069009] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842&MI_03\6&1BD5FF13&0&0003
[ 0.069165] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_03\6&1BD5FF13&0&0003'
[ 0.069251] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_2717&PID_5013\5&E9F3E45&0&3
[ 0.069383] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
[ 0.069470] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [76]
[ 0.069592] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
[ 0.069669] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.069754] [00005320] libusb: debug [init_device] (bus: 2, addr: 2, depth: 1, port: 3): 'USB\VID_2717&PID_5013\5&E9F3E45&0&3'
[ 0.069828] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_402E\200901010001
[ 0.069963] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.070044] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [75]
[ 0.070252] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.070352] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 311 bytes)
[ 0.070479] [00005320] libusb: debug [init_device] (bus: 1, addr: 12, depth: 3, port: 4): 'USB\VID_0BDA&PID_402E\200901010001'
[ 0.070556] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_047F&PID_C056&MI_03\6&360CBCF3&0&0003
[ 0.070725] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_047F&PID_C056&MI_03\6&360CBCF3&0&0003'
[ 0.070827] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\4&36020D6F&0&0
[ 0.070959] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\4&36020D6F&0&0'
[ 0.071183] [00005320] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\4&36020D6F&0&0' reports 26 ports
[ 0.071326] [00005320] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&36020D6F&0&0'
[ 0.071386] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842\0123456789ABCD
[ 0.071525] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.071609] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [7C]
[ 0.071732] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.071808] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 269 bytes)
[ 0.071879] [00005320] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 10): 'USB\VID_0A5C&PID_5842\0123456789ABCD'
[ 0.071949] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\9&AF4BBD4&0&0
[ 0.072084] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
[ 0.072288] [00005320] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\9&AF4BBD4&0&0' reports 4 ports
[ 0.072414] [00005320] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&AF4BBD4&0&0'
[ 0.072475] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\ROOT_HUB30\7&2452366F&0&0
[ 0.072610] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\ROOT_HUB30\7&2452366F&0&0'
[ 0.072817] [00005320] libusb: debug [init_root_hub] root hub 'USB\ROOT_HUB30\7&2452366F&0&0' reports 4 ports
[ 0.072882] [00005320] libusb: debug [init_device] (bus: 3, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\7&2452366F&0&0'
[ 0.072935] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_402E&MI_00\D&E651DD6&0&0000
[ 0.073085] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_402E&MI_00\D&E651DD6&0&0000'
[ 0.073176] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19
[ 0.073326] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
[ 0.073404] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [7D]
[ 0.073519] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
[ 0.073602] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 288 bytes)
[ 0.073674] [00005320] libusb: debug [init_device] (bus: 2, addr: 7, depth: 1, port: 1): 'USB\VID_047F&PID_C056\BB305534D79EBD418B6757528EAC0C19'
[ 0.073745] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000
[ 0.073903] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_00\6&1BD5FF13&0&0000'
[ 0.073987] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_8153\111000001
[ 0.074108] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_8153\111000001'
[ 0.074190] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [7A]
[ 0.074306] [00005320] libusb: debug [init_device] found 2 configurations (current config: 1) for device 'USB\VID_0BDA&PID_8153\111000001'
[ 0.074382] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 57 bytes)
[ 0.074573] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 98 bytes)
[ 0.074646] [00005320] libusb: debug [init_device] (bus: 1, addr: 4, depth: 2, port: 4): 'USB\VID_0BDA&PID_8153\111000001'
[ 0.074715] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_413C&PID_B06F\C&1F76A113&0&5
[ 0.074844] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.074931] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [79]
[ 0.075056] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.075141] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.075221] [00005320] libusb: debug [init_device] (bus: 1, addr: 10, depth: 3, port: 5): 'USB\VID_413C&PID_B06F\C&1F76A113&0&5'
[ 0.075287] [00005320] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.075349] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_047F&PID_C056&MI_00\6&360CBCF3&0&0000
[ 0.075511] [00005320] libusb: debug [winusb_get_device_list] extra GUID: {75CC886C-0800-4400-B9A7-B862169EEEBD}
[ 0.075574] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_58FD&MI_00\6&1E7CBC97&0&0000
[ 0.075721] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD&MI_00\6&1E7CBC97&0&0000'
[ 0.075804] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_05E3&PID_0608\5&E9F3E45&0&2
[ 0.075944] [00005320] libusb: debug [winusb_get_device_list] extra GUID: {E274C818-666D-4F7C-A935-312975E1F165}
[ 0.076006] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [95]
[ 0.076121] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_05E3&PID_0608\5&E9F3E45&0&2'
[ 0.076204] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.076274] [00005320] libusb: debug [init_device] (bus: 2, addr: 11, depth: 1, port: 2): 'USB\VID_05E3&PID_0608\5&E9F3E45&0&2'
[ 0.076345] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001
[ 0.076499] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0A5C&PID_5842&MI_01\6&1BD5FF13&0&0001'
[ 0.076584] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_0BDA&PID_58FD\200901010001
[ 0.076705] [00005320] libusb: warning [get_guid] no DeviceInterfaceGUID registered for 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.076781] [00005320] libusb: debug [winusb_get_device_list] found existing device for session [78]
[ 0.076901] [00005320] libusb: debug [init_device] found 1 configurations (current config: 1) for device 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.076980] [00005320] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 1112 bytes)
[ 0.077051] [00005320] libusb: debug [init_device] (bus: 2, addr: 5, depth: 1, port: 11): 'USB\VID_0BDA&PID_58FD\200901010001'
[ 0.077326] [00005320] libusb: debug [winusb_get_device_list] ENUM pass HID {4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.077474] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000
[ 0.077576] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL01\7&290AACAE&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.077673] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL01\6&4AE96A2&0&0000
[ 0.077742] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.077789] [00005320] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_2717&PID_5013&COL01#6&4AE96A2&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.077876] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\DELL091A&COL01\5&99B72D3&0&0000
[ 0.077946] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL01\5&99B72D3&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.078038] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL04\6&4AE96A2&0&0003
[ 0.078114] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.078161] [00005320] libusb: debug [set_hid_interface] interface[1] = \\?\HID#VID_2717&PID_5013&COL04#6&4AE96A2&0&0003#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.078244] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL02\E&39A3FF8C&0&0001
[ 0.078324] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.078371] [00005320] libusb: debug [set_composite_interface] interface[1] = \\?\HID#VID_24AE&PID_4057&MI_01&COL02#E&39A3FF8C&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.078454] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002
[ 0.078555] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL03\5&379854AA&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.078704] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\INTC816&COL01\3&36A7043C&0&0000
[ 0.078798] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL01\3&36A7043C&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.078890] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001
[ 0.078982] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\VID_044E&PID_1212&COL01&COL02\7&290AACAE&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.079057] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL05\6&4AE96A2&0&0004
[ 0.079127] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.079179] [00005320] libusb: debug [set_hid_interface] interface[2] = \\?\HID#VID_2717&PID_5013&COL05#6&4AE96A2&0&0004#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.079255] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.079335] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.079379] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL05\E&39A3FF8C&0&0004
[ 0.079448] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\INTC816&COL02\3&36A7043C&0&0001
[ 0.079508] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\INTC816&COL02\3&36A7043C&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.079602] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.079680] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.079725] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL01\E&39A3FF8C&0&0000
[ 0.079805] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\DELL091A&COL02\5&99B72D3&0&0001
[ 0.079871] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL02\5&99B72D3&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.079942] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.080011] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.080058] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL03\E&39A3FF8C&0&0002
[ 0.080137] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL06\6&4AE96A2&0&0005
[ 0.080200] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.080244] [00005320] libusb: debug [set_hid_interface] interface[3] = \\?\HID#VID_2717&PID_5013&COL06#6&4AE96A2&0&0005#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.080318] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_413C&PID_B06E\C&37FF1248&0&0000
[ 0.080369] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [77]:
[ 0.080418] [00005320] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06E#C&37FF1248&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.080490] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001
[ 0.080573] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL02\5&379854AA&0&0001' (non USB HID, newly connected, etc.) - ignoring
[ 0.083565] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\DELL091A&COL03\5&99B72D3&0&0002
[ 0.083704] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL03\5&99B72D3&0&0002' (non USB HID, newly connected, etc.) - ignoring
[ 0.083855] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.083995] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.084104] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL07\E&39A3FF8C&0&0006
[ 0.084254] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_00\E&5B8621&0&0000
[ 0.084389] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.084498] [00005320] libusb: debug [set_composite_interface] interface[0] = \\?\HID#VID_24AE&PID_4057&MI_00#E&5B8621&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}\KBD
[ 0.084652] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.084789] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.084840] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL06\E&39A3FF8C&0&0005
[ 0.084924] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL02\6&4AE96A2&0&0001
[ 0.084997] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.085048] [00005320] libusb: debug [set_hid_interface] interface[4] = \\?\HID#VID_2717&PID_5013&COL02#6&4AE96A2&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.085181] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\DELL091A&COL04\5&99B72D3&0&0003
[ 0.085323] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL04\5&99B72D3&0&0003' (non USB HID, newly connected, etc.) - ignoring
[ 0.085449] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_047F&PID_C056&MI_03&COL01\7&290FF8A5&0&0000
[ 0.085627] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7D]:
[ 0.085729] [00005320] libusb: debug [set_composite_interface] interface[3] = \\?\HID#VID_047F&PID_C056&MI_03&COL01#7&290FF8A5&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.085862] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.085995] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7D]:
[ 0.086103] [00005320] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL02\7&290FF8A5&0&0001
[ 0.086285] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.086431] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7D]:
[ 0.086541] [00005320] libusb: debug [set_composite_interface] interface[3] already set - ignoring HID collection: HID\VID_047F&PID_C056&MI_03&COL03\7&290FF8A5&0&0002
[ 0.086669] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_2717&PID_5013&COL03\6&4AE96A2&0&0002
[ 0.086787] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [76]:
[ 0.086877] [00005320] libusb: debug [set_hid_interface] interface[5] = \\?\HID#VID_2717&PID_5013&COL03#6&4AE96A2&0&0002#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.086995] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\DELL091A&COL05\5&99B72D3&0&0004
[ 0.087120] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\DELL091A&COL05\5&99B72D3&0&0004' (non USB HID, newly connected, etc.) - ignoring
[ 0.087205] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.087278] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7B]:
[ 0.087387] [00005320] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_24AE&PID_4057&MI_01&COL04\E&39A3FF8C&0&0003
[ 0.087476] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\VID_413C&PID_B06F\D&3624B04C&0&0000
[ 0.087531] [00005320] libusb: debug [winusb_get_device_list] setting HID interface for [79]:
[ 0.087577] [00005320] libusb: debug [set_hid_interface] interface[0] = \\?\HID#VID_413C&PID_B06F#D&3624B04C&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.087668] [00005320] libusb: debug [winusb_get_device_list] ENUM processing HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000
[ 0.087770] [00005320] libusb: debug [winusb_get_device_list] unlisted ancestor for 'HID\CONVERTEDDEVICE&COL01\5&379854AA&0&0000' (non USB HID, newly connected, etc.) - ignoring
[ 0.088091] [00005320] libusb: debug [winusb_get_device_list] ENUM pass EXT {75CC886C-0800-4400-B9A7-B862169EEEBD}
[ 0.088398] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_047F&PID_C056&MI_00\6&360CBCF3&0&0000
[ 0.088674] [00005320] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.088766] [00005320] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.088828] [00005320] libusb: debug [winusb_get_device_list] setting composite interface for [7D]:
[ 0.088923] [00005320] libusb: debug [set_composite_interface] interface[0] = \\?\USB#VID_047F&PID_C056&MI_00#6&360CBCF3&0&0000#{75CC886C-0800-4400-B9A7-B862169EEEBD}
[ 0.089243] [00005320] libusb: debug [winusb_get_device_list] ENUM pass EXT {E274C818-666D-4F7C-A935-312975E1F165}
[ 0.089712] [00005320] libusb: debug [winusb_get_device_list] ENUM processing USB\VID_05E3&PID_0608\5&E9F3E45&0&2
[ 0.089885] [00005320] libusb: debug [get_api_type] driver(s): WinUSB
[ 0.089968] [00005320] libusb: debug [get_api_type] matched driver name against WinUSB
[ 0.090500] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090563] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090611] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090658] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090706] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090760] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090805] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090848] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090892] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.090984] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091039] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091085] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091129] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091179] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091223] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091270] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091316] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091365] [00005320] libusb: debug [libusb_get_device_descriptor]
[ 0.091410] [00005320] libusb: debug [libusb_open] open 2.11
[ 0.091456] [00005320] libusb: debug [winusb_open] unsupported API call for 'open' (unrecognized device driver)
[ 0.091502] [00005320] libusb: debug [libusb_open] open 2.11 returns -12
[ 0.091557] [00005320] libusb: debug [libusb_unref_device] destroy device 1.11
[ 0.091604] [00005320] libusb: debug [libusb_unref_device] destroy device 1.8
[ 0.091651] [00005320] libusb: debug [libusb_unref_device] destroy device 1.3
[ 0.091699] [00005320] libusb: debug [libusb_unref_device] destroy device 1.6
[ 0.091751] [00005320] libusb: debug [libusb_unref_device] destroy device 2.6
[ 0.091803] [00005320] libusb: debug [libusb_unref_device] destroy device 2.2
[ 0.091849] [00005320] libusb: debug [libusb_unref_device] destroy device 1.12
[ 0.091897] [00005320] libusb: debug [libusb_unref_device] destroy device 2.4
[ 0.091951] [00005320] libusb: debug [libusb_unref_device] destroy device 3.0
[ 0.091998] [00005320] libusb: debug [libusb_unref_device] destroy device 2.7
[ 0.092043] [00005320] libusb: debug [libusb_unref_device] destroy device 1.4
[ 0.092087] [00005320] libusb: debug [libusb_unref_device] destroy device 1.1
[ 0.092144] [00005320] libusb: debug [libusb_unref_device] destroy device 1.10
[ 0.092189] [00005320] libusb: debug [libusb_unref_device] destroy device 1.5
[ 0.092232] [00005320] libusb: debug [libusb_unref_device] destroy device 1.2
[ 0.092276] [00005320] libusb: debug [libusb_unref_device] destroy device 1.0
[ 0.092337] [00005320] libusb: debug [libusb_unref_device] destroy device 2.11
[ 0.092385] [00005320] libusb: debug [libusb_unref_device] destroy device 2.5
[ 0.092432] [00005320] libusb: debug [libusb_unref_device] destroy device 2.0
  Failed.
[ 0.092527] [00005320] libusb: debug [libusb_exit] destroying default context
[ 0.092618] [00002bdc] libusb: debug [windows_iocp_thread] I/O completion thread exiting
[ 0.094014] [00005320] libusb: debug [usbi_remove_event_source] remove HANDLE 00000000000000A0
[ 0.094070] [00005320] libusb: debug [usbi_remove_event_source] remove HANDLE 000000000000009C

@mcuee
Copy link
Member

mcuee commented Feb 15, 2024

@tormodvolden

My Dell WD19TB Thunderbolt Docking Station supports 10Gbps. Unfortunately I can not test PR #1428 under Windows because of this issue, even after I change the driver to WinUSB. Just wondering if you can help to see how I can apply your draft patch on top of PR #1428 (or better PR #1428 rebase to git).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants