Register Descriptions
1354
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Universal Serial Bus (USB) Controller
18.5.43 USB Host Receive Polling Interval Endpoint n Register
(USBRXINTERVAL[1]USBRXINTERVAL[15])
The USB host receive polling interval endpoint
n
8-bit registers (USBRXINTERVAL[
n
]), for interrupt and
isochronous transfers, define the polling interval for the currently selected transmit endpoint. For bulk
endpoints, this register defines the number of frames after which the endpoint should time out on receiving
a stream of NAK responses.
The USBRXINTERVAL[
n
] registers values define a number of frames, as follows:
Table 18-58. USBRXINTERVAL[n] Frame Numbers
Transfer Type
Speed
Valid Values (m)
Interpretation
Interrupt
Low-speed or Full-speed
0x01-0xFF
The polling interval is
m
frames.
Isochronous
Full-speed
0x01-0x10
The polling interval is 2
(m-1)
frames.
Bulk
Full-speed
0x02-0x10
The NAK Limit is 2
(m-1)
frames. A value of 0 or 1
disables the NAK timeout function.
For the specific offset for each register see
.
Mode(s):
OTG A or Host
The USBRXINTERVAL[
n
] registers are shown in
and described in
Figure 18-54. USB Host Receive Polling Interval Endpoint n Register (USBRXINTERVAL[n])
7
0
TXPOLL / NAKLMT
R/W-0
LEGEND: R/W = Read/Write; -
n
= value after reset
Table 18-59. USB Host Receive Polling Interval Endpoint n Register(USBRXINTERVAL[n])
Field Descriptions
Bit
Field
Value
Description
7-0
TXPOLL /
NAKLMT
0
TX Polling / NAK Limit The polling interval for interrupt/isochronous transfers; the NAK limit for bulk
transfers. See
for valid entries; other values are reserved.