English
Language : 

MC68HC908JW32_09 Datasheet, PDF (150/232 Pages) Freescale Semiconductor, Inc – M68HC08 Microcontrollers
USB 2.0 FS Module
11.3.4 USB Requestor Processor
The USB requestor processor automatically process some standard USB requests as listed in
Table 11-2.
Table 11-2. USB Requests Handling
Request
CLEAR_FEATURE
GET_CONFIGURATION
GET_DESCRIPTOR
GET_INTERFACE
GET_STATUS
SET_ADDRESS
SET_CONFIGURATION
SET_DESCRIPTOR
SET_FEATURE
SET_INTERFACE
Handling
Requestor processor clears the feature specified by the feature selector. For
USB specification 2.0, only two features are specified -
DEVICE_REMOTE_WAKEUP and ENDPOINT_HALT. The module stores
the HALT status and remote wakeup status internally. No user attention is
required.
Return the configuration number specified in CONFIG. No user notification
is provided.
This requests is not handled automatically by the request processor. User is
notified by the SETUP flag and the TFRC_OUT flag being set. The request
command can be decoded through the 8-byte endpoint 0 OUT data buffer.
User must fill up the Endpoint 0 data IN buffer 8 bytes at a time manually
with the corresponding descriptor requested by the host. When DVALID_IN
bit is set and TFRC_IN flag is cleared, the requestor processor responses to
the next IN packet with the data stored. Before the DVALID_IN bit is set,
NAK is returned to all IN packet.
No alternate setting is support by the module, Alternative interface number
zero is always return. No user notification is provided.
Returns the current status of the specified device, endpoint or interface. No
user notification is provided.
Internal address register is modified. The control logic begins responding to
the new address once the status stage of the request completes
successfully. No user notification is provided.
If the configuration value is zero, the USB module is placed into the
unconfigured state. If the device is successfully configured by the host, the
new configuration value is specified by CONFIG bit.
NOTE: User is notified if the request completes successfully. CONFIG_CHG
flag of USB Status Register (USBSR) will be set upon a successful
completion of the request where the configuration number is changed from
zero to one. User can read the CONFIG flag for the corresponding changes.
Not supported. STALL packet is returned to the host.
Corresponding feature specified by the packet is enabled accordingly. No
user attention is required.
No alternative setting is supported. If the alternative setting number is zero,
ACK is returned to the host. No user notification is provided.
Passed to the user as a vendor specific request.
SYNC_FRAME
NOTE: SETUP flag, TFRC_OUT flag and DVALID_OUT flag will be set.
User should decode the request via reading the endpoint 0 data registers
(UE0D0-UE0D7).
MC68HC908JW32 Data Sheet, Rev. 6
150
Freescale Semiconductor