USBHost_t36 - Cable Matters HUB issues 2nd plug in.

Status
Not open for further replies.

KurtE

Senior Member+
Extracted from other thread:

It appears to work if it is the first hub I plug in....
Code:
USB Host Testing
960
sizeof Device = 36
sizeof Pipe = 96
sizeof Transfer = 64
power up USBHS PHY
port change: 10001803
    connect
  begin reset
port change: 18001205
  port enabled
  end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 09 00 02 40 E3 05 10 06 24 92 01 02 00 01 
    VendorID = 05E3, ProductID = 0610, Version = 9224
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: GenesysLogic
enumeration:
Product: USB2.0 Hub
enumeration:
Config data length = 41
enumeration:
Configuration Descriptor:
  09 02 29 00 01 01 00 E0 32 
    NumInterfaces = 1
    ConfigurationValue = 1
  09 04 00 00 01 09 00 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
  09 04 00 01 01 09 00 02 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
enumeration:
USBHub memory usage = 960
USBHub claim_device this=1FFF4220
found possible interface, altsetting=0
found possible interface, altsetting=1
number of interfaces found = 2
best interface is 0 using altsetting 1
*** Device Hub1 5e3:610 - connected ***
  manufacturer: GenesysLogic
  product: USB2.0 Hub
USBHub control callback
09 29 04 E0 00 32 64 00 FF 00 00 00 00 00 00 00 
Hub ports = 4
USBHub control callback
unhandled setup, message = 10B01
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
power turned on to all ports
device addr = 1
new_Pipe
allocate_interrupt_pipe_bandwidth
  ep interval = 12
  interval = 256
 best_bandwidth = 2, at offset = 0
pipe cap1 = F0012101
HUB Callback (member)
status = 2
getstatus, port = 1
USBHub control callback
01 03 01 00 
New Port Status
  status=10301  port=1
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=1
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=2
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=3
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=4
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=5
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 0
HUB Callback (member)
status = 2
getstatus, port = 1
USBHub control callback
03 03 10 00 
New Port Status
  status=100303  port=1
  state=7
  Device is present: 
  Enabled, speed = 1.5 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (25000 us): Hello, I'm resettimer, this = 1FFF4220, timer = 1FFF4554
port_doing_reset = 1
PORT_RECOVERY
new_Device: 1.5 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 08 CA 04 27 00 18 01 01 02 00 01 
    VendorID = 04CA, ProductID = 0027, Version = 0118
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Lite-On Technology Corp.
enumeration:
Product: USB Multimedia Keyboard
enumeration:
Config data length = 59
enumeration:
Configuration Descriptor:
  09 02 3B 00 02 01 00 A0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 01 03 01 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 3(HID) / 1(Boot) / 1(Keyboard)
  09 21 10 01 00 01 22 41 00 
    HID, 1 report descriptor
  07 05 81 03 08 00 18 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 8
    Polling Interval = 24
  09 04 01 00 01 03 00 00 00 
    Interface = 1
    Number of endpoints = 1
    Class/Subclass/Protocol = 3(HID) / 0 / 0
  09 21 10 01 00 01 22 9F 00 
    HID, 1 report descriptor
  07 05 82 03 08 00 0A 
    Endpoint = 2 IN
    Type = Interrupt
    Max Size = 8
    Polling Interval = 10
enumeration:
USBHub memory usage = 960
USBHub claim_device this=1FFF2520
KeyboardController claim this=1FFF2020
KeyboardController claim this=1FFF22A0
HIDParser claim this=1FFF2900
HIDParser claim this=1FFF2E00
HIDParser claim this=1FFF3300
HIDParser claim this=1FFF3800
HIDParser claim this=1FFF3D00
JoystickController claim this=1FFF4760
Descriptor 4 = INTERFACE
KeyboardController claim this=1FFF2020
ep = 81
packet size = 8
polling interval = 24
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 0, shift= 1
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
Descriptor 4 = INTERFACE
KeyboardController claim this=1FFF22A0
HIDParser claim this=1FFF2900
 bInterfaceClass =    3
 bInterfaceSubClass = 0
 bInterfaceProtocol = 0
HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 9F 00 07 05 82 03 08 00 0A 
report descriptor size = 159
Single endpoint HID:
  endpoint = 82
   size = 8
   interval = 10
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 8, shift= 0
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
*** Device KB1 4ca:27 - connected ***
  manufacturer: Lite-On Technology Corp.
  product: USB Multimedia Keyboard
*** Device HID1 4ca:27 - connected ***
  manufacturer: Lite-On Technology Corp.
  product: USB Multimedia Keyboard
control callback (hid)
05 01 09 80 A1 01 85 01 05 01 19 81 29 88 15 00 25 01 95 08 75 01 81 02 C0 05 0C 09 01 A1 01 85 02 15 00 25 01 0A 83 01 0A CD 00 0A B7 00 0A E9 00 0A EA 00 0A E2 00 0A B6 00 0A B5 00 0A 8A 01 0A 92 01 0A 94 01 0A 21 02 0A 23 02 0A 24 02 0A 25 02 0A 26 02 0A 27 02 0A 2A 02 95 12 75 01 81 02 95 01 75 06 81 01 C0 05 09 09 01 A1 01 85 03 15 00 25 01 0A 2C 00 0A 18 00 0A 20 00 0A 1F 00 0A 1C 00 0A 3D 00 0A 41 00 0A 42 00 0A 43 00 0A 46 00 95 0A 75 01 81 02 95 01 75 06 81 01 C0 
  mesg = 22000681
  got report descriptor
Found top level collection 10080
find_driver
  driver 1FFF202C
Found top level collection C0001
find_driver
  driver 1FFF202C
Found top level collection 90001
find_driver
  driver 1FFF202C
  driver 1FFF22AC
  driver 1FFF4200
  driver 1FFF476C
  driver 1FFF4600
Rawhid Claim: 4ca:27 usage: 90001
  driver 1FFF46A0
Rawhid Claim: 4ca:27 usage: 90001
KeyboardController Callback (member)
  KB Data: 00 00 04 00 00 00 00 00 
  press, key=4
  unicode = 97
key 'a'  97 MOD: 0 OEM: 4 LEDS: 0
KeyboardController Callback (member)
  KB Data: 00 00 00 00 00 00 00 00 
  release, key=4
KeyboardController Callback (member)
  KB Data: 00 00 05 00 00 00 00 00 
  press, key=5
  unicode = 98
key 'b'  98 MOD: 0 OEM: 5 LEDS: 0
KeyboardController Callback (member)
  KB Data: 00 00 00 00 00 00 00 00 
  release, key=5
KeyboardController Callback (member)
  KB Data: 00 00 06 00 00 00 00 00 
  press, key=6
  unicode = 99
key 'c'  99 MOD: 0 OEM: 6 LEDS: 0
KeyboardController Callback (member)
  KB Data: 00 00 00 00 00 00 00 00 
  release, key=6
KeyboardController Callback (member)
  KB Data: 00 00 07 00 00 00 00 00 
  press, key=7
  unicode = 100
key 'd'  100 MOD: 0 OEM: 7 LEDS: 0
KeyboardController Callback (member)
  KB Data: 00 00 00 00 00 00 00 00 
  release, key=7

But if I unplug it and plug it back in, the debug data goes nuts:
Code:
port change: 1C00100A
    disconnect
disconnect_Device:
USBDriver (available_drivers) list: 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
USBDriver (dev->drivers) list: 1FFF4220
disconnect driver 1FFF4220
disconnect_Device:
USBDriver (available_drivers) list: 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
USBDriver (dev->drivers) list: 1FFF2900 -> 1FFF2020
disconnect driver 1FFF2900
disconnect driver 1FFF2020
USBDriver (available_drivers) list: 1FFF2020 -> 1FFF2900 -> 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
delete_Pipe 1FFF48C0
  Free transfers
    * 536823392
    * 536824608
    * 536824480 * remove * free
  Free transfers attached to QH
    * 536823488
* Delete Pipe completed
delete_Pipe 1FFF4040
  Free transfers
    * 536823392
    * 536824608 * remove * free
  Free transfers attached to QH
    * 536824416
* Delete Pipe completed
delete_Pipe 1FFF4920
  remove QH from async schedule
  Free transfers
  Free transfers attached to QH
    * 536824544
* Delete Pipe completed
removed Device_t from devlist
USBDriver (available_drivers) list: 1FFF4220 -> 1FFF2020 -> 1FFF2900 -> 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
delete_Pipe 1FFF4980
  Free transfers
    * 536823392 * remove * free
  Free transfers attached to QH
    * 536827136
* Delete Pipe completed
delete_Pipe 1FFF5400
  shut down async schedule
  Free transfers
  Free transfers attached to QH
    * 536823552
* Delete Pipe completed
removed Device_t from devlist
  disable
*** Device Hub1 - disconnected ***
*** Device KB1 - disconnected ***
*** Device HID1 - disconnected ***
port change: 10001803
    connect
  begin reset
port change: 18001205
  port enabled
  end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 09 00 02 40 E3 05 10 06 24 92 01 02 00 01 
    VendorID = 05E3, ProductID = 0610, Version = 9224
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: GenesysLogic
enumeration:
Product: USB2.0 Hub
enumeration:
Config data length = 41
enumeration:
Configuration Descriptor:
  09 02 29 00 01 01 00 E0 32 
    NumInterfaces = 1
    ConfigurationValue = 1
  09 04 00 00 01 09 00 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
  09 04 00 01 01 09 00 02 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
enumeration:
USBHub memory usage = 960
USBHub claim_device this=1FFF4220
found possible interface, altsetting=0
found possible interface, altsetting=1
number of interfaces found = 2
best interface is 0 using altsetting 1
*** Device Hub1 5e3:610 - connected ***
  manufacturer: GenesysLogic
  product: USB2.0 Hub
USBHub control callback
09 29 04 E0 00 32 64 00 FF 00 00 00 00 00 00 00 
Hub ports = 4
USBHub control callback
unhandled setup, message = 10B01
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
power turned on to all ports
device addr = 3
new_Pipe
allocate_interrupt_pipe_bandwidth
  ep interval = 12
  interval = 256
 best_bandwidth = 2, at offset = 0
pipe cap1 = F0012103
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 0
HUB Callback (member)
status = 1E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
01 03 01 00 
New Port Status
  status=10301  port=1
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=1
getstatus, port = 2
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=2
  Device is present: 
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
timer event (19999 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=3
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=4
  Device is present: 
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=5
  Device is present: 
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 2
getstatus, port = 1
USBHub control callback
01 03 00 00 
New Port Status
  status=301  port=1
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
timer event (20000 us): Debounce Timer, this = 1FFF4220, timer = 1FFF4538
ports in use bitmask = 0
HUB Callback (member)
status = 1E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
03 03 10 00 
New Port Status
  status=100303  port=1
  state=7
  Device is present: 
  Enabled, speed = 1.5 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
getstatus, port = 2
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
timer event (25000 us): Hello, I'm resettimer, this = 1FFF4220, timer = 1FFF4554
port_doing_reset = 1
PORT_RECOVERY
new_Device: 1.5 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 08 CA 04 27 00 18 01 01 02 00 01 
    VendorID = 04CA, ProductID = 0027, Version = 0118
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
enumeration:
Manufacturer: Lite-On Technology Corp.
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
enumeration:
Product: USB Multimedia Keyboard
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
enumeration:
Config data length = 59
enumeration:
Configuration Descriptor:
  09 02 3B 00 02 01 00 A0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 01 03 01 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 3(HID) / 1(Boot) / 1(Keyboard)
  09 21 10 01 00 01 22 41 00 
    HID, 1 report descriptor
  07 05 81 03 08 00 18 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 8
    Polling Interval = 24
  09 04 01 00 01 03 00 00 00 
    Interface = 1
    Number of endpoints = 1
    Class/Subclass/Protocol = 3(HID) / 0 / 0
  09 21 10 01 00 01 22 9F 00 
    HID, 1 report descriptor
  07 05 82 03 08 00 0A 
    Endpoint = 2 IN
    Type = Interrupt
    Max Size = 8
    Polling Interval = 10
enumeration:
KeyboardController claim this=1FFF2020
HIDParser claim this=1FFF2900
USBHub memory usage = 960
USBHub claim_device this=1FFF2520
KeyboardController claim this=1FFF22A0
HIDParser claim this=1FFF2E00
HIDParser claim this=1FFF3300
HIDParser claim this=1FFF3800
HIDParser claim this=1FFF3D00
JoystickController claim this=1FFF4760
Descriptor 4 = INTERFACE
KeyboardController claim this=1FFF2020
ep = 81
packet size = 8
polling interval = 24
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 0, shift= 1
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
Descriptor 4 = INTERFACE
HIDParser claim this=1FFF2900
 bInterfaceClass =    3
 bInterfaceSubClass = 0
 bInterfaceProtocol = 0
HID Parser Claim: 09 04 01 00 01 03 00 00 00 09 21 10 01 00 01 22 9F 00 07 05 82 03 08 00 0A 
report descriptor size = 159
Single endpoint HID:
  endpoint = 82
   size = 8
   interval = 10
new_Pipe
allocate_interrupt_pipe_bandwidth
 best_bandwidth = 3, at offset = 8, shift= 0
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
*** Device KB1 4ca:27 - connected ***
  manufacturer: Lite-On Technology Corp.
  product: USB Multimedia Keyboard
*** Device HID1 4ca:27 - connected ***
  manufacturer: Lite-On Technology Corp.
  product: USB Multimedia Keyboard
control callback (hid)
05 01 09 80 A1 01 85 01 05 01 19 81 29 88 15 00 25 01 95 08 75 01 81 02 C0 05 0C 09 01 A1 01 85 02 15 00 25 01 0A 83 01 0A CD 00 0A B7 00 0A E9 00 0A EA 00 0A E2 00 0A B6 00 0A B5 00 0A 8A 01 0A 92 01 0A 94 01 0A 21 02 0A 23 02 0A 24 02 0A 25 02 0A 26 02 0A 27 02 0A 2A 02 95 12 75 01 81 02 95 01 75 06 81 01 C0 05 09 09 01 A1 01 85 03 15 00 25 01 0A 2C 00 0A 18 00 0A 20 00 0A 1F 00 0A 1C 00 0A 3D 00 0A 41 00 0A 42 00 0A 43 00 0A 46 00 95 0A 75 01 81 02 95 01 75 06 81 01 C0 
  mesg = 22000681
  got report descriptor
Found top level collection 10080
find_driver
  driver 1FFF202C
Found top level collection C0001
find_driver
  driver 1FFF202C
Found top level collection 90001
find_driver
  driver 1FFF202C
  driver 1FFF22AC
  driver 1FFF4200
  driver 1FFF476C
  driver 1FFF4600
Rawhid Claim: 4ca:27 usage: 90001
  driver 1FFF46A0
Rawhid Claim: 4ca:27 usage: 90001
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
HUB Callback (member)
status = 1C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=2
  state=0
  Has Power
getstatus, port = 3
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=3
  state=0
  Has Power
getstatus, port = 4
USBHub control callback
00 01 01 00 
New Port Status
  status=10100  port=4
  state=0
  Has Power
port change: 1C00100A
    disconnect
disconnect_Device:
USBDriver (available_drivers) list: 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
USBDriver (dev->drivers) list: 1FFF4220
disconnect driver 1FFF4220
disconnect_Device:
USBDriver (available_drivers) list: 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
USBDriver (dev->drivers) list: 1FFF2900 -> 1FFF2020
disconnect driver 1FFF2900
disconnect driver 1FFF2020
USBDriver (available_drivers) list: 1FFF2020 -> 1FFF2900 -> 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
delete_Pipe 1FFF4040
  Free transfers
    * 536827200 * remove * free
    * 536827008
    * 536824672
  Free transfers attached to QH
    * 536823392
* Delete Pipe completed
delete_Pipe 1FFF48C0
  Free transfers
    * 536827008 * remove * free
    * 536824672
  Free transfers attached to QH
    * 536827072
* Delete Pipe completed
delete_Pipe 1FFF4920
  remove QH from async schedule
  Free transfers
  Free transfers attached to QH
    * 536824480
* Delete Pipe completed
removed Device_t from devlist
USBDriver (available_drivers) list: 1FFF4220 -> 1FFF2020 -> 1FFF2900 -> 1FFF2520 -> 1FFF22A0 -> 1FFF2E00 -> 1FFF3300 -> 1FFF3800 -> 1FFF3D00 -> 1FFF4760
delete_Pipe 1FFF4980
  Free transfers
    * 536824672 * remove * defer free until QH
  Free transfers attached to QH
    * 536824672
    * 536824544
* Delete Pipe completed
delete_Pipe 1FFF5400
  shut down async schedule
  Free transfers
  Free transfers attached to QH
    * 536823552
* Delete Pipe completed
removed Device_t from devlist
  disable
*** Device Hub1 - disconnected ***
*** Device KB1 - disconnected ***
*** Device HID1 - disconnected ***

I disconnected it quickly as it would continue to spewing...

I purchased this one from Amazon: https://smile.amazon.com/gp/product/B00Q2ONMI0/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
 
Status
Not open for further replies.
Back
Top