Philips Semiconductors ISP1520
Hi-Speed USB hub controller
Product data Rev. 03 — 24 November 2004 27 of 51
9397 750 13701 © Koninklijke Philips Electronics N.V. 2004. All rights reserved.
[1] Device address: 0 to127.
[2] Returned value in bytes.
[3] MSB specifies endpoint direction: 0 = OUT, 1= IN. The ISP1520 accepts either value.
12.2 Hub class requests

Tab le 24 shows the hub class requests.

Feature
Clear Device Feature
(Remote_ Wakeup) 0000 0000 01 01, 00 00, 00 00, 00 none
Clear Endpoint (1)
Feature (Halt/Stall) 0000 0010 01 00, 00 81, 00 00, 00 none
Set Device Feature
(Remote_ Wakeup) 0000 0000 03 01, 00 00, 00 00, 00 none
Set Endpoint (1)
Feature (Halt/Stall) 0000 0010 03 00, 00 81, 00 00, 00 none
Status
Get Device Status 1000 0000 00 00, 00 00, 00 02, 00 device status
Get Interface Status 1000 0001 00 00, 00 00, 00 02, 00 zero
Get Endpoint (0) Status 1000 0010 00 00, 00 00/80, 00[3] 02, 00 endpoint0 status
Get Endpoint (1) Status 1000 0010 00 00, 00 81, 00 02, 00 endpoint 1 status
Table 23: Standard USB requests
…continued
Request bmRequestType
byte 0
(bits 7 to 0)
bRequest
byte 1
(hex)
wValue
bytes 2, 3
(hex)
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex) Data response
Table 24: Hub class requests
Request bmRequestType
byte 0
(bits 7 to 0)
bRequest
byte 1
(hex)
wValue
bytes 2, 3
(hex)
wIndex
bytes 4, 5
(hex)
wLength
bytes 6, 7
(hex) Data
Descriptor
Get Hub Descriptor 1010 0000 06 descr iptortype
and index 00, 00 length[2] descriptor
Feature
Clear Hub Feature
(C_LOCAL_POWER) 0010 0000 01 00, 00 00, 00 00, 00 none
Clear Port Feature 0010 0011 01 feature[3], 00 port[4], 00 00, 00 none
Set Port Feature 0010 0011 03 feature[3], 00 port[4], 00 00, 00 none
Status
Get Hub Status 1010 0000 00 00, 00 00, 00 04, 00 hub status and
change status
Get Port Status 1010 0011 00 00, 00 port[4], 00 04, 00 port status and
change status
TT
ClearTTBuffer 0010 0011 08 Dev_Addr,
EP_nr 01, 00 00, 00 none
ResetTT 0010 0000 09 00, 00 01, 00 00, 00 none