USB Registers
1759
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Universal Serial Bus (USB) Controller
27.5.46 USBTXTYPEn Register [reset = 0x0]
USB Host Transmit Configure Type Endpoint 1 (USBTXTYPE1), offset 0x11A
USB Host Transmit Configure Type Endpoint 2 (USBTXTYPE2), offset 0x12A
USB Host Transmit Configure Type Endpoint 3 (USBTXTYPE3), offset 0x13A
USB Host Transmit Configure Type Endpoint 4 (USBTXTYPE4), offset 0x14A
USB Host Transmit Configure Type Endpoint 5 (USBTXTYPE5), offset 0x15A
USB Host Transmit Configure Type Endpoint 6 (USBTXTYPE6), offset 0x16A
USB Host Transmit Configure Type Endpoint 7 (USBTXTYPE7), offset 0x17A
OTG A / Host
USBTXTYPEn is an 8-bit register that must be written with the endpoint number to be targeted by the
endpoint, the transaction protocol to use for the currently selected transmit endpoint, and its operating
speed.
USBTXTYPEn is shown in
and described in
Return to
Figure 27-57. USBTXTYPEn Register
7
6
5
4
3
2
1
0
SPEED
PROTO
TEP
R/W-0x0
R/W-0x0
R/W-0x0
Table 27-62. USBTXTYPEn Register Field Descriptions
Bit
Field
Type
Reset
Description
7-6
SPEED
R/W
0x0
Operating Speed.
This bit field specifies the operating speed of the target Device.
0x0 = Default. The target is assumed to be using the same
connection speed as the USB controller.
0x1 = High
0x2 = Full
0x3 = Low
5-4
PROTO
R/W
0x0
Protocol.
Software must configure this bit field to select the required protocol
for the transmit endpoint:
0x0 = Control
0x1 = Isochronous
0x2 = Bulk
0x3 = Interrupt
3-0
TEP
R/W
0x0
Target Endpoint Number.
Software must configure this value to the endpoint number contained
in the transmit endpoint descriptor returned to the USB controller
during Device enumeration.