Product specifications

VT8237R Data Sheet
Revision 2.06 December 15, 2004 -96- Device 16 Function 5 USB Direct Device Communications Registers
Endpoint Transfer Descriptor – “Control” Endpoint
Offset 27-24 – Transfer Control.......................................RW
31 Data Toggle (initial data toggle of this transfer)
0 Data 0
1 Data 1
30-29 Reserved ........................................ always reads 0
28-16 Total Bytes to Transfer................... Max = 4K Bytes
15 Interrupt On Complete (IOC)
0 Disable
1 Enable (an interrupt will be issued when data
phase transfer or setup command transfer is
complete or a short packet is received)
14-13 Reserved ........................................ always reads 0
12 Buffer Pointer Page
Index into data phase descriptor buffer pointer list.
11 Transfer Direction
0 Out (from the viewpoint of the host)
1 In (from the viewpoint of the host)
10-4 Reserved ........................................ always reads 0
3 Transfer Status – Active
1 = DMA engine is active.
2 Transfer Status – Short Packet Detected
1 = If IOC is set, an interrupt is also generated.
1 Transfer Status – Babble Detected
1 does not generate an interrupt.
0 Transfer Status – Transaction Error
1 does not generate an interrupt.
Offset 2C-28 – Transfer Buffer Pointer Page 0 ..............RW
31-12 Buffer Pointer (Page 0)
11-0 Current Offset
The buffer pointers for pages 0-1 point to the physical
memory address that stores all the data to transfer.
Offset 2F-2D – Transfer Buffer Pointer Page 1..............RW
31-12 Buffer Pointer (Page 1)
11-1 Reserved ........................................ always reads 0
0 Valid 8-Byte Setup Command Received
0 Setup command sequence not received..default
1 Setup command sequence received (data is
contained in the following two double words)
Offset 30 – Command Byte 0............................................RW
Offset 31 – Command Byte 1............................................RW
Offset 32 – Command Byte 2............................................RW
Offset 33 – Command Byte 3............................................RW
Offset 34 – Command Byte 4............................................RW
Offset 35 – Command Byte 5............................................RW
Offset 36 – Command Byte 6............................................RW
Offset 37 – Command Byte 7............................................RW
Endpoint Transfer Descriptor – “Interrupt In” Endpoint
Offset 87-84 – Transfer Control...................................... RW
31 Data Toggle (initial data toggle of this transfer)
0 Data 0
1 Data 1
30-20 Reserved ........................................always reads 0
19-16 Total Bytes to Transfer......................Max = 8 Bytes
15 Interrupt On Complete (IOC)
0 Disable
1 Enable (an interrupt will be issued when this
transaction is complete or a short packet is
received)
14-4 Reserved ........................................always reads 0
3 Transfer Status – Active
2-1 Reserved ........................................always reads 0
0 Transfer Status – Transaction Error
Includes timeout or PID error. 1 does not generate an
interrupt.
Offset 90 – Data Byte 0..................................................... RW
Offset 91 – Data Byte 1..................................................... RW
Offset 92 – Data Byte 2..................................................... RW
Offset 93 – Data Byte 3..................................................... RW
Offset 94 – Data Byte 4..................................................... RW
Offset 95 – Data Byte 5..................................................... RW
Offset 96 – Data Byte 6..................................................... RW
Offset 97 – Data Byte 7..................................................... RW