Philips ISP1521 Switch User Manual


 
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Product data Rev. 03 — 24 November 2004 29 of 53
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
[1] Device address: 0 to 127.
[2] Returned value in bytes.
[3] MSB specifies endpoint direction: 0 = OUT, 1 = IN. The ISP1521 accepts either value.
12.2 Hub class requests
Table 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 endpoint 0 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 descriptortype
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