UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 19 December 2013  236 of 841
NXP Semiconductors
UM10360
Chapter 11: LPC176x/5x USB device controller
11.10.6 SIE command code registers
The SIE command code registers are used for communicating with the Serial Interface 
Engine. See Section 11.12 “
Serial interface engine command description” for more 
information.
11.10.6.1 USB Command Code register (USBCmdCode - 0x5000  C210)
This register is used for sending the command and write data to the SIE. The commands 
written here are propagated to the SIE and executed there. After executing the command, 
the register is empty, and the CCEMPTY bit of USBDevIntSt register is set. See 
Section 11.12
 for details. USBCmdCode is a write-only register.
 
11.10.6.2 USB Command Data register (USBCmdData - 0x5000  C214)
This register contains the data retrieved after executing a SIE command. When the data is 
ready to be read, the CD_FULL bit of the USBDevIntSt register is set. See Table 192
 for 
details. USBCmdData is a read-only register.
 
11.10.7 DMA registers
The registers in this group are used for the DMA mode of operation (see Section 11.15 
“DMA operation”)
11.10.7.1 USB DMA Request Status register (USBDMARSt - 0x5000  C250)
A bit in this register associated with a non-isochronous endpoint is set by hardware when 
an endpoint interrupt occurs (see the description of USBEpIntSt) and the corresponding 
bit in USBEpIntEn is 0. A bit associated with an isochronous endpoint is set when the 
corresponding bit in USBEpIntEn is 0 and a FRAME interrupt occurs. A set bit serves as a 
Table 220. USB Command Code register (USBCmdCode - address 0x5000  C210) bit description
Bit Symbol Value Description Reset value
7:0 - - Reserved, user software should not write ones to reserved bits. The value 
read from a reserved bit is not defined.
NA
15:8 CMD_PHASE The command phase: 0x00
0x01 Write
0x02 Read
0x05 Command
23:16 CMD_CODE/
CMD_WDATA
This is a multi-purpose field. When CMD_PHASE is Command or Read, 
this field contains the code for the command (CMD_CODE). When 
CMD_PHASE is Write, this field contains the command write data 
(CMD_WDATA).
0x00
31:24 - - Reserved, user software should not write ones to reserved bits. The value 
read from a reserved bit is not defined.
NA
Table 221. USB Command Data register (USBCmdData - address 0x5000  C214) bit description
Bit Symbol Description Reset value
7:0 CMD_RDATA Command Read Data. 0x00
31:8 - Reserved, user software should not write ones to reserved bits. The value read from 
a reserved bit is not defined.
NA