
38
MAX3421E Programming Guide
HXFR Register
EP[3:0]
HS, ISO, OUTNIN, SETUP
Meaning:
The CPU writes this register to launch a host transfer.
Mode:
Host only
The CPU sets and clears these bits.
Programming Notes
This register is load-sensitive. This means that when the CPU writes it, the SIE launches a
transfer. The CPU loads values shown in
Table 7
to launch the various USB transfer types.
Table 7. HXFR Register Bit Settings for Different Transfer Types
Xfr Type
HS
ISO
OUTNIN SETUP hex
SETUP
0
0
0
1
10
BULK-IN
0
0
0
0
0-ep
BULK-OUT
0
0
1
0
2-ep
HS-IN
1
0
0
0
8-ep
HS-OUT
1
0
1
0
A-ep
ISO-IN
0
1
0
0
4-ep
ISO-OUT
0
1
1
0
6-ep
The BULK-IN and BULK-OUT entries apply for transfers either to a BULK or INTERRUPT
endpoint. These two transfer types are identical, differing only by when the host firmware
schedules them.
The ‘-ep’ field in the ‘hex’ column indicates the value of EP[3:0].
For details about each of these transfer types, see “Programming Host Transfers” on page 10.