beautypg.com

Host requests, 1 standard requests, Table 6 – Philips Universal Serial Bus ISP1122 User Manual

Page 12: Isp1122, Philips semiconductors

background image

Philips Semiconductors

ISP1122

USB stand-alone hub

Product specification

Rev. 03 — 29 March 2000

12 of 48

9397 750 07002

© Philips Electronics N.V. 2000. All rights reserved.

9.

Host requests

The ISP1122 handles all standard USB requests from the host via control endpoint 0.
The control endpoint can handle a maximum of 64 bytes per transfer.

Remark: Please note that the USB data transmission order is Least Significant Bit
(LSB) first. In the following tables multi-byte variables are displayed least significant
byte first.

9.1 Standard requests

Table 7

shows the supported standard USB requests. Some requests are explicitly

unsupported. All other requests will be responded with a STALL packet.

Table 6:

Status Change byte: bit allocation

Bit

Symbol

Description

0

Hub SC

a logic 1 indicates a status change on the hub’s upstream port

1

Port 1 SC

a logic 1 indicates a status change on downstream port 1

2

Port 2 SC

a logic 1 indicates a status change on downstream port 2

3

Port 3 SC

a logic 1 indicates a status change on downstream port 3

4

Port 4 SC

a logic 1 indicates a status change on downstream port 4

5

Port 5 SC

a logic 1 indicates a status change on downstream port 5

6

reserved

not used

7

reserved

not used

Table 7:

Standard USB requests

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

Address

Set Address

X000 0000

05

address

[1]

00, 00

00, 00

none

Configuration

Get Configuration

1000 0000

08

00, 00

00, 00

01, 00

configuration
value = 01H

Set Configuration (0)

X000 0000

09

00, 00

00, 00

00, 00

none

Set Configuration (1)

X000 0000

09

01, 00

00, 00

00, 00

none

Descriptor

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
string

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