![Intel IXP45X Developer'S Manual Download Page 298](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092298.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—USB 1.1 Device
Controller
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
298
Order Number: 306262-004US
8.5.4
UDC Endpoint 2 Control/Status Register
(UDCCS2)
The UDC Endpoint 2 Control/Status Register contains seven bits that are used to
operate endpoint 2, a Bulk OUT endpoint.
8.5.4.1
Receive FIFO Service (RFS)
The receive FIFO service bit is set if the receive FIFO has one complete data packet in it
and the packet has been error checked by the UDC. A complete packet may be
64 bytes, a short packet, or a zero packet. This bit is not cleared until all data has been
read from both buffers.
8.5.4.2
Receive Packet Complete (RPC)
The receive packet complete bit is set by the UDC when an OUT packet is received.
When this bit is set, the IR2 bit in the appropriate UDC status/interrupt register is set,
if receive interrupts are enabled.
This bit can be used to validate the other status/error bits in the Endpoint 2 Control/
Status Register. The UDCCS2[RPC] bit is cleared by writing a 1 to it. The UDC issues
NAK handshakes to all OUT tokens while this bit is set and both buffers have unread
data.
8.5.4.3
Bit 2 Reserved
Bit 2 is reserved for future use.
8.5.4.4
Bit 2 Reserved
Bit 3 is reserved for future use.
Register
UDCCS1
Bits
Name
Description
31:8
(Reserved)
7
TSP
Transmit short packet (read/write 1 to set).
1 = Short packet ready for transmission.
6
(Reserved). Always reads 0.
5
FST
Force STALL (read/write).
1 = Issue STALL handshakes to IN tokens.
4
SST
Sent STALL (read/write 1 to clear).
1 = STALL handshake was sent.
3
TUR
Transmit FIFO underrun (read/write 1 to clear)
1 = Transmit FIFO experienced an underrun.
2
FTF
Flush Tx FIFO (always read 0/ write a 1 to set).
1 = Flush Contents of TX FIFO
1
TPC
Transmit packet complete (read/write 1 to clear).
0 = Error/status bits invalid.
1 = Transmit packet has been sent and error/status bits are valid.
0
TFS
Transmit FIFO service (read-only).
0 = Transmit FIFO has no room for new data
1 = Transmit FIFO has room for at least 1 complete data packet