Philips Semiconductors
PDIUSBD12
USB interface device with parallel bus
Command summary
…continued
Destination
Control OUT
Control IN
Endpoint 1 OUT
Endpoint 1 IN
Endpoint 2 OUT
Endpoint 2 IN
Code (Hex)
40
41
42
43
44
45
F1
F2
FA
F6
F5
Transaction
Write 1 byte
Write 1 byte
Write 1 byte
Write 1 byte
Write 1 byte
Write 1 byte
None
None
None
None
Read 1 or 2 bytes
Table 4:
Name
Set Endpoint Status
Acknowledge Setup
Clear Buffer
Validate Buffer
General commands
Send Resume
Read Current Frame Number
Selected Endpoint
Selected Endpoint
Selected Endpoint
11. Command description
11.1 Command procedure
There are three basic types of commands: Initialization, Data Flow and General
commands. Respectively, these are used to initialize the function; for data flow
between the function and the host; and some general commands.
11.2 Initialization commands
Initialization commands are used during the enumeration process of the USB
network. These commands are used to enable the function endpoints. They are also
used to set the USB assigned address.
11.2.1 Set Address/Enable
Code (Hex) —
D0
Transaction —
write 1 byte
This command is used to set the USB assigned address and enable the function.
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
0
POWER ON VALUE
ADDRESS
ENABLE
SV00825
ADDRESS:
The value written becomes the address.
ENABLE:
A ‘1’ enables this function.
Fig 4. Set Address/Enable command: bit allocation.
9397 750 09238
© Koninklijke Philips Electronics N.V. 2001. All rights reserved.
Product data
Rev. 08 — 20 December 2001
11 of 35