Memory Map/Register Definition
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 29-31

29.2.4.5 bmRequest Type Register (BMRTR)

The BMRTR records the bmRequestType field of a SETUP transaction on Endpoint 0.

5 TXZERO Transmit a zero byte packet. This bit should only be set by the application and cleared by
the USB module.
0 NOP (default).
1 Transmit a zero-byte packet
4 Reserved, should be cleared.
3 CCOMP Control command complete. Relevant only for control endpoints. This bit should only be
set by the application and cleared by the USB module.
0 Control command in process (default).
1 Control command completed.
2 PSTALL Protocol stall. Relevant only for control endpoints. The PSTALL bit is set by the USB
module during control transactions if there is a protocol error. For example, an illegal
request parameter will cause the USB to issue a STALL handshake while also setting the
PSTALL bit. The application sets the PSTALL bit according to its own criteria, such as
"control pipe request not supported." The PSTALL bit is cleared by the next SETUP token
received. Setting this bit also sets USBAISR[EPSTALL].
0 Normal operation (default).
1 Protocol stall occurred on control endpoint
1 ACTIVE Active. Indicates the endpoint is enabled by the application. This bit must be set by the
application to enable the endpoint. All endpoints are disabled by default.
0 Endpoint is not active (default).
1 Endpoint is active/enabled.
0 HALT Halt. This bit is affected by SET_FEATURE and CLEAR_FEATURE requests. Setting or
clearing this bit sets bit 3 of the USBAISR register.
0 Endpoint is not halted (default).
1 Endpoint is halted.
76543210
R DIR TYPE REC
W
Reset00000000
Reg
Addr
MBAR + 0xB106

Figure 29-34. Endpoint n bmRequest Type Register (BMRTR)

Table 29-29. EPnOUTSR and EPnINSR Field Descriptions

Bits Name Description