- Chip: JMicron USA Technology Corp. JMS567 has UASP Support.
- JM567 is for example in this Inateck product.
- DuT Linux kernel:
root@hiperborea ~ # uname -a
Linux hiperborea 4.8.0-xu4-55848-g0a355a6 #2 SMP PREEMPT Wed Oct 12 12:22:49 CEST 2016 armv7l armv7l armv7l GNU/Linux
- List USB devices:
root@hiperborea ~ # lsusb
Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Dump the physical USB device hierarchy as a tree:
root@hiperborea ~ # lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M
- Filtering idProduct, maxpower, streams and protocol:
root@hiperborea ~ # lsusb -vvv -d 152d:3562 | grep -ie 'id\|maxpower\|streams\|protocol'
Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
bDeviceProtocol 0
idVendor 0x152d JMicron Technology Corp. / JMicron USA Technology Corp.
idProduct 0x3562 JMS567 SATA 6Gb/s bridge
MaxPower 2mA
bInterfaceProtocol 80 Bulk-Only
bInterfaceProtocol 98
MaxStreams 32
MaxStreams 32
MaxStreams 32
- Maximal verbose:
root@hiperborea ~ # lsusb -vvv
Bus 006 Device 002: ID 0bda:8153 Realtek Semiconductor Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x0bda Realtek Semiconductor Corp.
idProduct 0x8153
bcdDevice 30.00
iManufacturer 1 Realtek
iProduct 2 USB 10/100/1000 LAN
iSerial 6 000001000000
bNumConfigurations 2
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 57
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 64mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 8
bMaxBurst 0
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 98
bNumInterfaces 2
bConfigurationValue 2
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 64mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 2 Communications
bInterfaceSubClass 6 Ethernet Networking
bInterfaceProtocol 0
iInterface 5 CDC Communications Control
CDC Header:
bcdCDC 1.10
CDC Union:
bMasterInterface 0
bSlaveInterface 1
CDC Ethernet:
iMacAddress 3 001E06320104
bmEthernetStatistics 0x00000000
wMaxSegmentSize 1514
wNumberMCFilters 0x0000
bNumberPowerFilters 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 8
bMaxBurst 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 4 Ethernet Data
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 3
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 22
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000002
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x02
Latency Tolerance Messages (LTM) Supported
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 2
Lowest fully-functional device speed is High Speed (480Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 2047 micro seconds
Device Status: 0x0010
(Bus Powered)
Latency Tolerance Messaging (LTM) Enabled
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
iProduct 2 xHCI Host Controller
iSerial 1 xhci-hcd.5.auto
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 31
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
bMaxBurst 0
Hub Descriptor:
bLength 12
bDescriptorType 42
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
bHubDecLat 0.0 micro seconds
wHubDelay 0 nano seconds
DeviceRemovable 0x00
Hub Port Status:
Port 1: 0000.0203 5Gbps power U0 enable connect
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 15
bNumDeviceCaps 1
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x02
Latency Tolerance Messages (LTM) Supported
wSpeedsSupported 0x0008
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 3
Lowest fully-functional device speed is SuperSpeed (5Gbps)
bU1DevExitLat 0 micro seconds
bU2DevExitLat 0 micro seconds
Device Status: 0x0001
Self Powered
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
iProduct 2 xHCI Host Controller
iSerial 1 xhci-hcd.5.auto
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Device Status: 0x0001
Self Powered
Bus 004 Device 003: ID 152d:3562 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x152d JMicron Technology Corp. / JMicron USA Technology Corp.
idProduct 0x3562 JMS567 SATA 6Gb/s bridge
bcdDevice 63.02
iManufacturer 1 ADMKIV
iProduct 2 AD TO BE II
iSerial 3 DB123456789626
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 121
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 4
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 98
iInterface 10 MSC USB Attached SCSI
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Command pipe (0x01)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
MaxStreams 32
Status pipe (0x02)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-in pipe (0x03)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-out pipe (0x04)
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 22
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000f0e
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 32 micro seconds
Device Status: 0x0001
Self Powered
Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0616 hub
bcdDevice 92.22
iManufacturer 1 GenesysLogic
iProduct 2 USB3.0 Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 31
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 1 GenesysLogic
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 19
Transfer Type Interrupt
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 8
bMaxBurst 0
Hub Descriptor:
bLength 12
bDescriptorType 42
nNbrPorts 2
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 576 milli Ampere
bHubDecLat 0.0 micro seconds
wHubDelay 1248 nano seconds
DeviceRemovable 0x00
Hub Port Status:
Port 1: 0000.02a0 5Gbps power Rx.Detect
Port 2: 0000.0203 5Gbps power U0 enable connect
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 42
bNumDeviceCaps 3
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000006
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 8 micro seconds
bU2DevExitLat 190 micro seconds
Container ID Device Capability:
bLength 20
bDescriptorType 16
bDevCapabilityType 4
bReserved 0
ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66}
Device Status: 0x0001
Self Powered
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 3
bMaxPacketSize0 9
idVendor 0x1d6b Linux Foundation
idProduct 0x0003 3.0 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
iProduct 2 xHCI Host Controller
iSerial 1 xhci-hcd.2.auto
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 31
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
bMaxBurst 0
Hub Descriptor:
bLength 12
bDescriptorType 42
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
bHubDecLat 0.0 micro seconds
wHubDelay 0 nano seconds
DeviceRemovable 0x00
Hub Port Status:
Port 1: 0000.0203 5Gbps power U0 enable connect
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 15
bNumDeviceCaps 1
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x02
Latency Tolerance Messages (LTM) Supported
wSpeedsSupported 0x0008
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 3
Lowest fully-functional device speed is SuperSpeed (5Gbps)
bU1DevExitLat 0 micro seconds
bU2DevExitLat 0 micro seconds
Device Status: 0x0001
Self Powered
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 2 TT per port
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0610 4-port hub
bcdDevice 92.22
iManufacturer 1 GenesysLogic
iProduct 2 USB2.0 Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 1 Single TT
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 2 TT per port
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x00e9
Per-port power switching
Per-port overcurrent protection
TT think time 32 FS bits
Port indicators
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 42
bNumDeviceCaps 3
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000006
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 8 micro seconds
bU2DevExitLat 190 micro seconds
Container ID Device Capability:
bLength 20
bDescriptorType 16
bDevCapabilityType 4
bReserved 0
ContainerID {f0564b9f-f61d-e011-ac64-0800200c9a66}
Device Status: 0x0001
Self Powered
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
iProduct 2 xHCI Host Controller
iSerial 1 xhci-hcd.2.auto
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 1
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0507 highspeed power suspend enable connect
Device Status: 0x0001
Self Powered
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0001 1.1 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 ohci_hcd
iProduct 2 USB Host Controller
iSerial 1 12120000.usb:
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 3
wHubCharacteristic 0x0002
No power switching (usb 1.0)
Ganged overcurrent protection
bPwrOn2PwrGood 2 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Device Status: 0x0001
Self Powered
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x1d6b Linux Foundation
idProduct 0x0002 2.0 root hub
bcdDevice 4.08
iManufacturer 3 Linux 4.8.0-xu4-55848-g0a355a6 ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 12110000.usb:
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 3
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Device Status: 0x0001
Self Powered
- Filtering dmesg for usb:
root@hiperborea ~ # dmesg | grep -i usb
[ 0.731574] usbcore: registered new interface driver usbfs
[ 0.731775] usbcore: registered new interface driver hub
[ 0.732065] usbcore: registered new device driver usb
[ 1.934166] samsung-usb2-phy 12130000.phy:: Looking up vbus-supply from device tree
[ 1.934181] samsung-usb2-phy 12130000.phy:: Looking up vbus-supply property in node /soc/phy@12130000 failed
[ 1.936535] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-supply from device tree
[ 1.936551] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-supply property in node /soc/phy@12100000 failed
[ 1.936663] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-boost-supply from device tree
[ 1.936677] exynos5_usb3drd_phy 12100000.phy:: Looking up vbus-boost-supply property in node /soc/phy@12100000 failed
[ 1.937567] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-supply from device tree
[ 1.937581] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-supply property in node /soc/phy@12500000 failed
[ 1.937687] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-boost-supply from device tree
[ 1.937701] exynos5_usb3drd_phy 12500000.phy:: Looking up vbus-boost-supply property in node /soc/phy@12500000 failed
[ 3.091182] exynos-dwc3 soc:usb3-0:: no suspend clk specified
[ 3.095505] exynos-dwc3 soc:usb3-0:: Looking up vdd33-supply from device tree
[ 3.095644] exynos-dwc3 soc:usb3-1:: no suspend clk specified
[ 3.101208] exynos-dwc3 soc:usb3-1:: Looking up vdd33-supply from device tree
[ 3.102134] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.117280] of_get_named_gpiod_flags: can't parse 'samsung,vbus-gpio' property of node '/soc/usb@12110000[0]'
[ 3.117556] exynos-ehci 12110000.usb:: EHCI Host Controller
[ 3.122648] exynos-ehci 12110000.usb:: new USB bus registered, assigned bus number 1
[ 3.130677] exynos-ehci 12110000.usb:: irq 89, io mem 0x12110000
[ 3.149962] exynos-ehci 12110000.usb:: USB 2.0 started, EHCI 1.00
[ 3.154856] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.161376] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.168560] usb usb1: Product: EHCI Host Controller
[ 3.173415] usb usb1: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 ehci_hcd
[ 3.180345] usb usb1: SerialNumber: 12110000.usb:
[ 3.186438] hub 1-0:1.0: USB hub found
[ 3.194292] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 3.203542] exynos-ohci 12120000.usb:: USB Host Controller
[ 3.208684] exynos-ohci 12120000.usb:: new USB bus registered, assigned bus number 2
[ 3.216553] exynos-ohci 12120000.usb:: irq 89, io mem 0x12120000
[ 3.284062] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 3.289414] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.297336] usb usb2: Product: USB Host Controller
[ 3.301374] usb usb2: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 ohci_hcd
[ 3.308296] usb usb2: SerialNumber: 12120000.usb:
[ 3.314271] hub 2-0:1.0: USB hub found
[ 3.323126] usbcore: registered new interface driver uas
[ 3.327263] usbcore: registered new interface driver usb-storage
[ 3.759932] usbcore: registered new interface driver usbhid
[ 3.764050] usbhid: USB HID core driver
[ 3.882817] exynos-dwc3 soc:usb3-0:: no suspend clk specified
[ 3.888126] exynos-dwc3 soc:usb3-0:: Looking up vdd33-supply from device tree
[ 3.888645] exynos-dwc3 soc:usb3-0:: Looking up vdd10-supply from device tree
[ 3.896546] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
[ 3.919095] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.925536] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.932725] usb usb3: Product: xHCI Host Controller
[ 3.937676] usb usb3: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
[ 3.944511] usb usb3: SerialNumber: xhci-hcd.2.auto
[ 3.950246] hub 3-0:1.0: USB hub found
[ 3.962465] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
[ 3.970276] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 3.978261] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[ 3.984899] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.992083] usb usb4: Product: xHCI Host Controller
[ 3.996932] usb usb4: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
[ 4.003867] usb usb4: SerialNumber: xhci-hcd.2.auto
[ 4.009522] hub 4-0:1.0: USB hub found
[ 4.017175] exynos-dwc3 soc:usb3-1:: no suspend clk specified
[ 4.022076] exynos-dwc3 soc:usb3-1:: Looking up vdd33-supply from device tree
[ 4.022608] exynos-dwc3 soc:usb3-1:: Looking up vdd10-supply from device tree
[ 4.028456] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 5
[ 4.050899] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.057559] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.064732] usb usb5: Product: xHCI Host Controller
[ 4.069499] usb usb5: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
[ 4.076429] usb usb5: SerialNumber: xhci-hcd.5.auto
[ 4.082126] hub 5-0:1.0: USB hub found
[ 4.094382] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 6
[ 4.102080] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[ 4.110181] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003
[ 4.116812] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.124241] usb usb6: Product: xHCI Host Controller
[ 4.128858] usb usb6: Manufacturer: Linux 4.8.0-xu4-55848-g0a355a6 xhci-hcd
[ 4.135791] usb usb6: SerialNumber: xhci-hcd.5.auto
[ 4.141406] hub 6-0:1.0: USB hub found
[ 4.289970] usb 3-1: new high-speed USB device number 2 using xhci-hcd
[ 4.439684] usb 3-1: New USB device found, idVendor=05e3, idProduct=0610
[ 4.444939] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.452041] usb 3-1: Product: USB2.0 Hub
[ 4.455944] usb 3-1: Manufacturer: GenesysLogic
[ 4.483226] hub 3-1:1.0: USB hub found
[ 4.545022] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 4.555073] usb 4-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 4.570884] usb 6-1: New USB device found, idVendor=0bda, idProduct=8153
[ 4.576147] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 4.583298] usb 6-1: Product: USB 10/100/1000 LAN
[ 4.588003] usb 6-1: Manufacturer: Realtek
[ 4.592056] usb 6-1: SerialNumber: 000001000000
[ 4.598566] usb 4-1: New USB device found, idVendor=05e3, idProduct=0616
[ 4.603832] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.610925] usb 4-1: Product: USB3.0 Hub
[ 4.615039] usb 4-1: Manufacturer: GenesysLogic
[ 4.627463] hub 4-1:1.0: USB hub found
[ 4.867665] usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[ 4.873662] usb_phy_generic.1.auto supply vcc not found, using dummy regulator
[ 4.885363] usb_phy_generic.3.auto supply vcc not found, using dummy regulator
[ 4.892723] usb_phy_generic.4.auto supply vcc not found, using dummy regulator
[ 4.925064] usb 4-1.2: new SuperSpeed USB device number 3 using xhci-hcd
[ 4.951370] usb 4-1.2: New USB device found, idVendor=152d, idProduct=3562
[ 4.956832] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.964305] usb 4-1.2: Product: AD TO BE II
[ 4.968813] usb 4-1.2: Manufacturer: ADMKIV
[ 4.973058] usb 4-1.2: SerialNumber: DB123456789626
[ 10.491366] usbcore: registered new interface driver r8152
[ 10.519717] usbcore: registered new interface driver cdc_ether
[ 10.647449] usb 6-1: reset SuperSpeed USB device number 2 using xhci-hcd
- Important to recognize the uas support, which enhance the performance a lot :
[ 3.323126] usbcore: registered new interface driver uas
[ 3.327263] usbcore: registered new interface driver usb-storage
[ 3.759932] usbcore: registered new interface driver usbhid
- Reference to UAS on Odroid Forum
- NEW Thread „Getting UAS working on 4.9“ for XU4 on Odroid Forum (Updated 02.05.2017)
code
more code
~~~~