USB hubs
speeds
...because who can remember what is full and what is high?!?
1.1 low speed = 1.5M
1.1 full speed = 12M
2.0 high speed = 480M
3.0 super speed = 5G
3.0/1 gen.2 super speed + = 10G
3.2 gen.2 Super Speed 10Gbps
3.2 gen.2x2 Super Speed 20Gbps
4.0 Super Speed 40Gbps
STT - single transaction translator, one per chip
bDeviceProtocol 1 Single TT
MTT - multiple transaction translator, one per port
bDeviceProtocol 2 TT per port
USB devices hacks, USB disks software
https://www.usbdev.ru/files/gl/
Raspi USB issues
4. Single-TT USB hubs [ref]
USB2.0 and 3.0 hubs have a mechanism for talking to Full- or Low-speed devices connected to their downstream ports
called a Transaction Translator. This device buffers high-speed requests from the host (i.e. the Pi) and transmits them
at Full- or Low-speed to the downstream device. Two configurations of hub are allowed by the USB specification:
Single-TT (one TT for all ports) and Multi-TT (one TT per port).
Because of the OTG hardware limitations, if too many Full- or Low-speed devices are plugged into a single-TT hub,
unreliable operation of the devices may occur. It is recommended to use a Multi-TT hub to interface with multiple
lower-speed devices.
As a workaround, spread lower-speed devices out between the Pi's own USB port and the single-TT hub.
Chipsets and devices
Terminus FE1.1s - 1A40:0101
STT
WARNING!!! SHARES VID:PID WITH 1.1 that has MTT
Defender Quadro Power
ChipGenius utility data: [ref]
Description: Universal USB Hub (USB 2.0 Hub)
Device Type: Single-TT High Speed USB HUB
Protocal Version: USB 2.00,
Current Speed: High Speed,
The HUB has: 4 ports,
USB Device ID: VID = 1A40 PID = 0101,
Device Name: USB 2.0 Hub,
Device Revision: 0111,
Controller Vendor: Terminus,
Controller Part-Number: FE1.1.
WikiDevi: 1a40:0101
AmazonBasics USB 2.0 4-Port Ultra Mini Hub -- Good Way HU2K44N3
Dynex DX-U24H013-BK -- Maya MYH102
Dynex DX-U24H013-BL -- Maya MYH102
Dynex DX-U24H41
Insignia NS-PCH5421 -- Dynex DX-U24H41
Rosewill RHB-220
Sabrent HB-UMLS
Shenzhen Hexing Technology HUB FE1.1 ZL7
V7 HU420
Terminus FE1.1 - 1A40:0101
MTT
Conceptronic C4USB2BL [ref]
WikiDevi: 1a40:0101
Encore ENU-4USB
MS-TECH LU-207
Terminus FE2.1 - 1A40:0201
MTT
7-port
WikiDevi: 1a40:0201
Ativa 196-179
Cirago USH1070
Targus ACH82EU -- Good Way HU2770E1
Tech Universe TU1595
Terminus FE4.1
2-port?
GL650 - 05e3:0604
USB1.1 - slow
WikiDevi: 05e3:0604
Belkin F5U014
Belkin F5U014-OE
D-Link DSB-H4 rev D1 -- UH-404N
D-Link DSB-H4 rev D2 -- Good Way UH-424
Dynex DX-UH214 -- Good Way HU1A40G1
Hawking UH104 rev G -- Good Way UH-244
RadioShack 26-191 -- Good Way UH-424
Targus PA055U
GL850A - 05e3:0606
STT
Gembird UHB-CT02
WikiDevi: 05e3:0606
China JB2007 (epoxied chip)
China SX-H110 (epoxied chip)
HP P2361AA (HU2940 rev. 2.0) -- Good Way HU2940G1
IOGear GUH284R (2x GL850A, also GL819 card reader chip) -- Action Star HC-216B
Q-Stor QU24WR
Targus ACH63US v1 (??)
ULTRA 4-Port USB 2.0 Hub (ULT31807)
GL850G - 05e3:0608 - common
STT
a generic hub, very common chip
(some GL850A may identify with this PID too? - see wikidevi)
lsusb below
also:
Hama USB 2.0 4 port cerny, https://www.alza.cz/hama-usb-2-0-4-port-cerny-d364968.htm [ref]
Belkin 4-Port Ultra-Slim Desktop Hub F4U040
Belkin Ultra-Slim Desktop Hub F4U040v
Belkin Ultra-Slim Desktop Hub F4U039qukAPL
BUFFALO 4 Port Hub BSH4aAE0
Insignia USB 2.0 Hub With Power Supply NS-PCH5721
LogiLink USB 2.0 4-Port Hub UA0160
Trust Vecco 4-port (maaaybeee?)
"USB Hub chobotnice"
Gembird UHB-CT02
Gembird UHB-CT04 [ref]
Gembird UHB-CT07 [ref]
Conceptronic C4PUSB2
Defender Quadro Promt (Alza 119czk)
WikiDevi: 05e3:0608
Ativa 203-725
Ativa 902-157
Belkin F4U006
Belkin F4U018-BLK
Belkin F4U019-BLK-TG
Belkin F4U028
Belkin F5U403
Belkin F5U407
Belkin F5U700
Belkin F5U701-BLK
Cables Unlimited USB-1800P
CablesToGo 29563
CablesToGo 30564
China WY-HUB-02
D-Link DUB-H4 rev B5 -- Good Way HU2140G2
Digital Innovations 4 Port Travel Hub (4390100)
Digital Innovations 7 Port Hub (4390300)
Dynex DX-B4PORT
Dynex DX-B7PORT
Dynex DX-HB4PT
Dynex DX-HB7PT
Dynex DX-THUB16
GE 98751 rev 5
Gear Head UH4200T
Gear Head UH7200BLK
Gigaware 26-1697
IHome IH-U560SB
IOGear GUH276
IOGear GUH420 -- Action Star UF-214D
Kensington DomeHub USB 2.0 (K33118B)
LinXcel UH-214X -- Action Star UH-214X
Onn Travel USB Hub
Philips PH1621 -- Action Star UH-214X
Rocketfish RF-NBSKHB
Rosewill RHUB-310R
Staples 19037
Staples 22319
Staples 22320
StarTech ST7202USB
Targus ACH102US
Targus ACH105US
Targus ACH111US
Targus ACH63US v2 (??)
Targus ACH76US
Targus ACH81US
Targus PA050U -- Action Star UH-BSA2-GL10
Targus PAUH217U (UHV34007)
VogDUO UH402
GL852G - 05e3:0610
a generic USB2.0 hub
MTT
Belkin Hi-Speed USB 2.0 4-Port Hub F5U234
"My REV:2.4 has a GL852G chip, which makes it a proper MTT hub. This is the same chip used as in the Pimoroni PiHub."
JUH470 - 3 ports, USB3.0
WikiDevi: 05e3:0610
Action Star UH-BSC4-US
China CZH-H038#Device2 - USB3 with GL3520, GL852G for USB2 subsystem
D-Link DUB-H7 rev B1 (GL854G)
Targus ACH121US#USB_hub + Ethernet ASIX AX88772B
GL854G
MTT
GL3520 - 05e3:0612
USB3
MTT
WikiDevi: 05e3:0612
China CZH-H038
VL811 - 2109:2811
https://www.via-labs.com/product_show.php?id=43
USB3 4-port controller
Charging Downstream Port (CDP)
SPI flash for firmware
lsusb here: https://gist.github.com/al177/46693930e8b123e8d82535167b5192fc
AmazonBasic HU3641V1 (raspi issue)
AmazonBasic HU3770V1 (raspi issue)
Club3D CSV-3242HD
WikiDevi: 2109:2811
Kanex DualRole USB3GBIT3X#Device2 - "IA-HEB2-H100" on board, USB3, Gigabit Ethernet
VL812 - 2109:2812
USB3 4-port controller
MTT
DCP, CDP
TP-LINK UH400
WikiDevi: 2109:2812
VL813 - 2109:2813
USB3 4-port controller
MTT
Plugable USB3-HUB7C
Plugable USB3-HUB7BC
Plugable USB3-HUB7-81X
WikiDevi: 2109:2813
SMSC USB2507 - 0424:2507
STT
WikiDevi: 0424:2507
TRENDnet TU2-700 V2.0R - "UH-07H-R012"
TRENDnet TU2-700 V2.1R
SMSC USB2512 - 0424:2512
http://www.mouser.com/catalog/specsheets/2512.pdf
STT crapola
2 ports
WikiDevi: 0424:2512
SMSC/Microchip USB2513 - 0424:2513
WikiDevi: 0424:2513
SMSC/Microchip USB2514B - 0424:2514
https://docs-emea.rs-online.com/webdocs/14df/0900766b814df428.pdf
MTT
RS-online 71czk(x2)
WikiDevi: 0424:2514
HP HSTNN-Q05X - with Ethernet SMSC LAN9513, with DisplayLink video-out, media docking station
SMSC USB2507 - 0424:a700
MTT
WikiDevi: 0424:a700
Targus PAUH210U - "UHT34003 V1.0"
NEC D720110AGC - 0409:0058
STT
WikiDevi: 0409:0058
Adaptec AUH-7000Plus / XHub7+ (1933700)#Device2
Aten UH-204
Dynex DX-UH224 -- Good Way UH674
Kensington PocketHUB USB 2.0 (K33054) -- Good Way UH674
Linksys USB2HUB4 -- AboCom UH402
SIIG USB 2.0 SlimHub 4000P (JU-H4M022)
Sitecom CN-013 -- Good Way UH634
Stratitec USB24
Stratitec USBM24S
NEC D720112GK - 0409:0059
STT
WikiDevi: 0409:0059
APC USB2HUB-7P-1V
Aten UH-254
Dynex DX-H420P
NEC D720113GK - 0409:0050
STT
WikiDevi: 0409:0050
Belkin F5U234 rev unk.
CyberPower CP-H720P
Dynex DX-7P2H
Targus ACP50US
NEC uPD720114, 720114 - 0409:005A
http://www.farnell.com/datasheets/5056.pdf
STT crap
Conceptronic C7USB2W - 7 ports
Kensington DomeHub USB 2.0 (K33118A)
WikiDevi: 0409:005a
Arkview Aquagate USB Hub (USB-PWHB)
D-Link DUB-104 rev A2
Dynex DX-4P2H
Dynex DX-HUB23
Dynex DX-UH234
Good Way HU2024N1
Good Way HU2044N1
Good Way HU2K40N1
Hawking UH204 -- Good Way HU2044N1
Inland unk. model / HB0003A
Kensington DomeHub USB 2.0 (K33118A)
ROCKBAND HU2K41N2 -- Good Way HU2K41N2
Rosewill RHUB-210 -- Sunrich Technology U-271
Rosewill RHUB-300 --Sunrich Technology U-340
Tripp Lite U222-007-R -- Good Way HU2F70N1
Cypress CY7C65632, CY7C65634 - 04B4:6570
https://docs-emea.rs-online.com/webdocs/167c/0900766b8167ce59.pdf
STT crap
WikiDevi: 04b4:6570
Cypress CY7C65640 - 04B4:6560
https://docs-emea.rs-online.com/webdocs/16cc/0900766b816ccfd1.pdf
MTT
4-channel
WikiDevi: 04b4:6560OQ
Cypress CY7C65642 - 04B4:6572
https://docs-emea.rs-online.com/webdocs/16cc/0900766b816ccfd1.pdf
MTT
4-channel
bare chip at RS-Online for GBP1.4
WikiDevi: 04b4:6572
other notes
HUB-UFO Modecom 7 ports - two 4port cascaded, non-MTT! [ref]
Media-Tech MT-5017 - 13 ports, MTT
lsusb for chips
NEC 0409:005a
Bus 005 Device 022: ID 0409:005a NEC Corp. HighSpeed Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x0409 NEC Corp.
idProduct 0x005a HighSpeed Hub
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
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 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 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x00a0
Ganged power switching
Ganged overcurrent protection
TT think time 16 FS bits
Port indicators
bPwrOn2PwrGood 0 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
GL850G - 05e3:0608
https://gist.github.com/matoken/9b928cc5aa3914a1ea03
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0608 USB-2.0 4-Port HUB
bcdDevice 32.98
iManufacturer 0
iProduct 1 USB2.0 Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
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 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 0x0001 1x 1 bytes
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x00e0
Ganged power switching
Ganged 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.0503 highspeed power enable connect
Port 3: 0000.0100 power
Port 4: 0000.0103 power enable connect
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
Terminus FE2.1 - 1A40:0201
Bus 001 Device 032: ID 1a40:0201 Terminus Technology Inc. FE 2.1 7-port Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 2 TT per port
bMaxPacketSize0 64
idVendor 0x1a40 Terminus Technology Inc.
idProduct 0x0201 FE 2.1 7-port Hub
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB 2.0 Hub [MTT]
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 7
wHubCharacteristic 0x0088
Ganged power switching
Per-port overcurrent protection
TT think time 8 FS bits
Port indicators
bPwrOn2PwrGood 50 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0103 power enable connect
Port 3: 0000.0103 power enable connect
Port 4: 0000.0103 power enable connect
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
If you have any comments or questions about the topic, please let me know here: |