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

Tab le 23 shows the suppor ted 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