Philips ISP1521 Switch User Manual


 
Philips Semiconductors
ISP1521
Hi-Speed USB hub controller
Product data Rev. 03 — 24 November 2004 28 of 53
9397 750 13702
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
12. Hub requests
The hub must react to a variety of requests initiated by the host. Some requests are
standard and are implemented by any USB device whereas others are hub-class
specific requests.
12.1 Standard USB requests
Table 23 shows the supported standard USB requests.
Table 22: wHubCharacteristics bit description
Bit Function Value Description
D0, D1 logical power switching mode 00 ganged
01 individual and multiple ganged
10 none
11 -
D2 compound hub selection 0 non-compound
1 compound
D3, D4 overcurrent protection mode 00 global
01 individual and multiple ganged
10 none
11 -
D5 - - -
D6 - - -
D7 port indicator 0 global feature
1-
Table 23: Standard USB 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 response
Address
Set Address 0000 0000 05 device
address
[1]
00, 00 00, 00 none
Configuration
Get Configuration 1000 0000 08 00, 00 00, 00 01, 00 configuration value
Set Configuration (0) 0000 0000 09 00, 00 00, 00 00, 00 none
Set Configuration (1) 0000 0000 09 01, 00 00, 00 00, 00 none
Descriptors
Get Configuration
Descriptor
1000 0000 06 00, 02 00, 00 length
[2]
configuration interface
and endpoint descriptors
Get Device Descriptor 1000 0000 06 00, 01 00, 00 length
[2]
device descriptor
Get String Descriptor (0) 1000 0000 06 03, 00 00, 00 length
[2]
language ID descriptor
Get String Descriptor (1) 1000 0000 06 03, 01 00, 00 length
[2]
manufacturer string
Get String Descriptor (2) 1000 0000 06 03, 02 00, 00 length
[2]
product string
Get String Descriptor (3) 1000 0000 06 03, 03 00, 00 length
[2]
serial number string