Texas Instruments OMAP5912 Reference Manual page 1427

Multimedia processor device overview and architecture
Hide thumbs Also See for OMAP5912:
Table of Contents

Advertisement

Table 55.
Autodecoded Versus Non-Autodecoded Control Requests
Request
Recipient
Endpoint
SET_
Device
ADDRESS
GET_
All
DESCRIPTOR
Notes:
1) Transactions on endpoints other than zero are ignored if the device is not configured (addressed state).
2) If some endpoints are not used by the interface currently set, transactions on these endpoints are not ignored;
the MPU must set halt feature for the endpoint. This does not happen if USB host works correctly.
3) If endpoint 0 is halted, per USB 1.1 Specification (see 9.4.5: Get_Status), all requests are stalled except
GET_STATUS, CLEAR_FEATURE, and SET_FEATURE requests.
4) Requests are handled with respect to USB 1.1 when specified as such, but many device reactions are not speci-
fied by USB 1.1.
5) During a SET_ADDRESS autodecoded command, only the 7 LSBs are significant for the new address (decimal
value from 0 to 127); all others are discarded.
SPRU761A
Status
MPU Required Action
Non-
The MPU must stall the
autodecoded
command (via
SYSCON2.STALL_
CMD bit) if endpoint
number/type/direction is not
correct.
The MPU must reset the EP
after having handled the
pending transactions (if CLEAR)
or set halt condition (if SET). For
EP 0, MPU must only clear or
set halt condition; FIFO and
data PID is always correct for
next setup.
Autodecoded
None (see Note 5)
(Whether the device is
addressed or not is available in
DEVSTAT register. A valid
SET_ADDRESS request with
address number from 0
generates a DS_CHG interrupt
to the MPU).
Non-
The MPU must write descriptor
autodecoded
data into endpoint 0 FIFO.
USB Device Controller
(Continued)
Device Behavior if
Device Is Not Configured
Command is passed to the
MPU.
Default: device moves in
the addressed state if
address number is
different from 0.
Addressed: device takes
the new address value or
moves in default state if
address number is 0.
Configured: request is
STALLed.
Command is passed to the
MPU.
Universal Serial Bus (USB)
135

Advertisement

Table of Contents
loading

Table of Contents