Philips Semiconductors
ISP1122
USB stand-alone hub
Product specification Rev. 03 — 29 March 2000 14 of 48
9397 750 07002
© Philips Electronics N.V. 2000. All rights reserved.
[1]
USB Specification Rev. 1.0
uses 00H,
USB Specification Rev. 1.1
specifies 29H.
[2] Returned value in bytes.
[3] Feature selector value, see Table 9.
[4] Downstream port identifier: 1 to N with N = number of enabled ports (2 to 5).
Status
Get Hub Status 1010 0000 00 00, 00 00, 00 04, 00 hub status and
status change
field
Get Port Status 1010 0011 00 00, 00 port
[4]
, 00 04, 00 port status
Unsupported
Get Bus Status 1010 0011 02 00, 00 port
[4]
, 00 01, 00 STALL
Clear Hub Feature
(C_OVER_CURRENT)
X010 0000 01 01, 00 00, 00 00, 00 STALL
Set Hub Descriptor 0010 0000 07 XX, XX 00, 00 3E, 00 STALL
Set Hub Feature
(C_LOCAL_POWER)
X010 0000 03 00, 00 00, 00 00, 00 STALL
Set Hub Feature
(C_OVER_CURRENT)
X010 0000 03 01, 00 00, 00 00, 00 STALL
Table 8: Hub specific requests
…continued
Request name bmRequestType
byte 0 [7:0]
(Bin)
bRequest
byte 1
(Hex)
wValue
byte 2, 3
(Hex)
wIndex
byte 4, 5
(Hex)
wLength
byte 6, 7
(Hex)
Data
Table 9: Port feature selectors
Feature selector name Value (Hex) Set feature Clear feature
PORT_CONNECTION 00 not used not used
PORT_ENABLE 01 not used disables a port
PORT_SUSPEND 02 suspends a port resumes a port
PORT_OVERCURRENT 03 not used not used
PORT_RESET 04 resets and enables a
port
not used
PORT_POWER 08 powers on a port powers off a port
PORT_LOW_SPEED 09 not used not used
C_PORT_CONNECTION 10 not used clears port connection
change bit
C_PORT_ENABLE 11 not used clears port enable
change bit
C_PORT_SUSPEND 12 not used clears port suspend
change bit
C_PORT_OVERCURRENT 13 not used clears port overcurrent
change bit
C_PORT_RESET 14 not used clears port reset
change bit