Universal Serial Bus (USB)
MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3
12-6
Freescale Semiconductor
get_status
Returns the current status of the specified device, endpoint or interface. No user notification is
provided, no user action required.
set_address
Loads the specified address into USBFAR. The control logic begins responding to the new address
once the status stage of the request completes successfully. No user notification is provided unless
debug mode is enabled.
set_configuration
Reads the configuration RAM. If the configuration is cleared, the USB module is placed into the
unconfigured state. If a valid configuration is selected, the appropriate endpoint controllers are
activated. An invalid configuration number or error in the configuration descriptor causes the USB
module to return a STALL response to the host. The user is notified when this request completes
successfully and must initialize the active endpoint controllers.
set_descriptor
Not supported. Returns request error.
set_feature
Sets the specified feature. Remote wakeup and endpoint halt are the only features defined in the USB
Specification, Revision 1.0. If the specified feature is remote wakeup, the USB enables the remote
wakeup functionality. If the specified feature is endpoint halt, the USB request processor halts the
selected endpoint. A halted endpoint returns a STALL response to any requests.
set_interface
Allows the host to select an alternate setting for the specified interface. If a valid alternate setting is
selected, the appropriate endpoint controllers are activated. The user is notified upon successful
completion of this request and must reinitialize the affected endpoint controllers.
NOTE: The user must read the descriptor structure to determine which endpoints correspond to a
given interface.
sync_frame
Passed to the user as a vendor specific request.
Table 12-1. USB Device Requests (continued)
Device Request
USB Request Processor Action