Last active
November 23, 2016 18:44
-
-
Save daleghent/b3ebf869c17e1a1fc25106449275e0b6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Attempting to connect dev on port 1 | |
Slot context for slot 7 and port 1 | |
xhci_slot_context_t { | |
uint32_t xsc_info = 0x8300001 | |
uint32_t xsc_info2 = 0x30000 | |
uint32_t xsc_tt = 0 | |
uint32_t xsc_state = 0 | |
uint32_t [4] xsc_reserved = [ 0, 0, 0, 0 ] | |
} | |
Device descriptor: | |
usb_dev_descr_t { | |
uint8_t bLength = 0 | |
uint8_t bDescriptorType = 0 | |
uint16_t bcdUSB = 0 | |
uint8_t bDeviceClass = 0 | |
uint8_t bDeviceSubClass = 0 | |
uint8_t bDeviceProtocol = 0 | |
uint8_t bMaxPacketSize0 = 0x40 | |
uint16_t idVendor = 0 | |
uint16_t idProduct = 0 | |
uint16_t bcdDevice = 0 | |
uint8_t iManufacturer = 0 | |
uint8_t iProduct = 0 | |
uint8_t iSerialNumber = 0 | |
uint8_t bNumConfigurations = 0 | |
} | |
Tracking down non-root intermediate hub (one hop) | |
Slot context for parent slot 1 and port 3 | |
xhci_slot_context_t { | |
uint32_t xsc_info = 0x1c300000 | |
uint32_t xsc_info2 = 0x4030000 | |
uint32_t xsc_tt = 0x30000 | |
uint32_t xsc_state = 0 | |
uint32_t [4] xsc_reserved = [ 0, 0, 0, 0 ] | |
} | |
Parent Device descriptor: | |
usb_dev_descr_t { | |
uint8_t bLength = 0x12 | |
uint8_t bDescriptorType = 0x1 | |
uint16_t bcdUSB = 0x200 | |
uint8_t bDeviceClass = 0x9 | |
uint8_t bDeviceSubClass = 0 | |
uint8_t bDeviceProtocol = 0x2 | |
uint8_t bMaxPacketSize0 = 0x40 | |
uint16_t idVendor = 0x5e3 | |
uint16_t idProduct = 0x610 | |
uint16_t bcdDevice = 0x3298 | |
uint8_t iManufacturer = 0 | |
uint8_t iProduct = 0x1 | |
uint8_t iSerialNumber = 0 | |
uint8_t bNumConfigurations = 0x1 | |
} | |
Default endpoint input context for slot 7 and port 1 | |
xhci_endpoint_context_t { | |
uint32_t xec_info = 0 | |
uint32_t xec_info2 = 0x400026 | |
uint64_t xec_dequeue = 0x10544d5001 | |
uint32_t xec_txinfo = 0x8 | |
uint32_t [3] xec_reserved = [ 0, 0, 0 ] | |
} | |
Ring base PA: 0x10544d5000 | |
Attempting control transfer 128/6/256 | |
Length: 64, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x40000001000680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x40 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5010 | |
Flags: 0x7018001 | |
Status: 0xd00002e | |
Code (from status): 0xd | |
Control TRB | |
status: 0xd00002e | |
flags: 0x7018001 | |
Transfer TRB | |
Address: 0x10544d5020 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 18 bytes | |
Attempting control transfer 128/6/770 | |
Length: 4, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x4040903020680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x4 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5050 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 4 bytes | |
Attempting control transfer 128/6/770 | |
Length: 16, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x10040903020680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x10 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5080 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 16 bytes | |
Attempting control transfer 128/6/771 | |
Length: 4, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x4040903030680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x4 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d50b0 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 4 bytes | |
Attempting control transfer 128/6/771 | |
Length: 32, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x20040903030680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x20 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d50e0 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 32 bytes | |
Attempting control transfer 128/6/769 | |
Length: 4, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x4040903010680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x4 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5110 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 4 bytes | |
Attempting control transfer 128/6/769 | |
Length: 18, short: 1 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x12040903010680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x12 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5140 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 18 bytes | |
Attempting control transfer 128/6/512 | |
Length: 9, short: 0 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x9000002000680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x105763b8c0 | |
Flags: 0x10c04 | |
Status: 0x9 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d5170 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 9 bytes | |
Attempting control transfer 128/6/512 | |
Length: 85, short: 0 | |
Scheduling 3 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x55000002000680 | |
Flags: 0x30840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0xf6469dd40 | |
Flags: 0x10c04 | |
Status: 0x55 | |
TRB 2 | |
Addr: 0x0 | |
Flags: 0x1020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d51a0 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
Transfer returned 0/0 | |
Transferred 85 bytes | |
Attempting control transfer 0/9/1 | |
Length: 0, short: 0 | |
Scheduling 2 TRBs (printing up to 3) | |
TRB 0 | |
Addr: 0x10900 | |
Flags: 0x840 | |
Status: 0x8 | |
TRB 1 | |
Addr: 0x0 | |
Flags: 0x11020 | |
Status: 0x0 | |
Transfer TRB | |
Address: 0x10544d51c0 | |
Flags: 0x7018001 | |
Status: 0x1000000 | |
Code (from status): 0x1 | |
Control TRB | |
status: 0x1000000 | |
flags: 0x7018001 | |
create child returned 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@devohat:/export/home/daleg# /usr/lib/xhci/xhci_portsc -v | |
port 1: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 2: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 3: 0x00000e03 | |
CCS | |
PED | |
PLS: U0 (0) | |
PP | |
Port Speed: High (3) | |
port 4: 0x00000e03 | |
CCS | |
PED | |
PLS: U0 (0) | |
PP | |
Port Speed: High (3) | |
port 5: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 6: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 7: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 8: 0x000002a0 | |
PLS: RxDetect (5) | |
PP | |
port 9: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 10: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 11: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 12: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 13: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 14: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 15: 0x00000280 | |
PLS: Disabled (4) | |
PP | |
port 16: 0x004a02a0 | |
PLS: RxDetect (5) | |
PP | |
CSC | |
WRC | |
PLC | |
port 17: 0x004a02a0 | |
PLS: RxDetect (5) | |
PP | |
CSC | |
WRC | |
PLC | |
port 18: 0x000802a0 | |
PLS: RxDetect (5) | |
PP | |
WRC | |
port 19: 0x000802a0 | |
PLS: RxDetect (5) | |
PP | |
WRC | |
port 20: 0x000802a0 | |
PLS: RxDetect (5) | |
PP | |
WRC | |
port 21: 0x000802a0 | |
PLS: RxDetect (5) | |
PP | |
WRC |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@devohat:/export/home/daleg# mdb -ke '::prtusb' | |
INDEX DRIVER INST NODE GEN VID.PID PRODUCT | |
1 xhci 0 pci15d9,86d 3.0 0000.0000 No Product String | |
2 ehci 0 pci15d9,86d 2.0 0000.0000 No Product String | |
3 ehci 1 pci15d9,86d 2.0 0000.0000 No Product String | |
4 hubd 4 hub 2.0 05e3.0610 USB2.0 Hub | |
5 hubd 5 hub 2.0 0557.7000 No Product String | |
6 hubd 0 hub 2.0 8087.8000 No Product String | |
7 hubd 1 hub 2.0 8087.8008 No Product String | |
8 usb_mid 3 device 1.1 0557.2419 No Product String | |
9 scsa2usb 3 storage 2.1 0781.5583 Ultra Fit | |
a scsa2usb 5 storage 2.1 0bc2.ab25 BUP Slim Mac SL |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment