Universal Serial Bus Interface – On-The-Go Module
Freescale Semiconductor
10-53
Section 10.5.2.2, “Endpoint Transfer Descriptor (dTD),”
for a description of the overlay fields.
10.5.2.1.4
Setup Buffer (Offset = 0x28–0x2C)
The set-up buffer is dedicated storage for the 8-byte data that follows a set-up PID. Refer to
Section 10.5.3.4.4, “Control Endpoint Operation
” for information on the procedure for reading the setup
buffer
NOTE
Each endpoint has a TX and an RX dQH associated with it, and only the RX
queue head receives setup data packets.
10.5.2.2
Endpoint Transfer Descriptor (dTD)
The dTD describes to the device controller the location and quantity of data sent/received for a given
transfer. The DCD software should not attempt to modify any field in an active dTD except the next dTD
pointer, which must be modified only as described in
Section 10.5.3.6, “Managing Transfers with Transfer
10.5.2.2.1
Next dTD Pointer (Offset = 0x0)
The next dTD pointer is used to point the device controller to the next dTD in the linked list.
Table 10-46. Multiple Mode Control
longword
Field
Description
1
31–0
Setup Buffer 0
Setup Buffer 0. This buffer contains bytes 3 to 0 of an incoming setup buffer packet and is written
by the device controller software reads.
2
31–0
Setup Buffer 1
Setup Buffer 1. This buffer contains bytes 7 to 4 of an incoming setup buffer packet and is written
by the device controller software reads.
31
30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
15
14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
offset
Next dTD Pointer
0
0
0
0
T
0x00
0
Total Bytes
ioc 0
0
0 MultO 0
0
Status
0x04
Buffer Pointer (Page 0)
Current Offset
0x08
Buffer Pointer (Page 1)
0
Frame Number
0x0C
Buffer Pointer (Page 2)
0
0
0
0
0
0
0
0
0
0
0
0
0x10
Buffer Pointer (Page 3)
0
0
0
0
0
0
0
0
0
0
0
0
0x14
Buffer Pointer (Page 4)
0
0
0
0
0
0
0
0
0
0
0
0
0x18
Device controller read/write; all others read-only.
Figure 10-42. Endpoint Transfer Descriptor (dTD)
Summary of Contents for MCF54455
Page 33: ...xxviii Freescale Semiconductor ...
Page 67: ...Freescale Semiconductor 1 ...
Page 125: ...Freescale Semiconductor 1 ...
Page 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Page 173: ...Cache 6 28 Freescale Semiconductor ...
Page 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Page 207: ...Power Management 9 16 Freescale Semiconductor ...
Page 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Page 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Page 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Page 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Page 601: ...Freescale Semiconductor 1 ...
Page 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Page 843: ...Freescale Semiconductor 1 ...
Page 921: ...Revision History A 6 Freescale Semiconductor ...