EZ-USB Registers
Addr
Name
Description
D7
D6
D5
D4
D3
D2
D1
D0
Notes
Isochronous Byte Counts
OUT8BCH
7F70
7F71
7F72
7F73
7F74
7F75
7F76
7F77
7F78
7F79
7F7A
7F7B
7F7C
7F7D
7F7E
7F7F
EP8 Out Byte Count H
EP8 Out Byte Count L
EP9 Out Byte Count H
EP9 Out Byte Count L
EP10 Out Byte Count H
EP10 Out Byte Count L
EP11 Out Byte Count H
EP11 Out Byte Count L
EP12 Out Byte Count H
EP12 Out Byte Count L
EP13 Out Byte Count H
EP13 Out Byte Count L
EP14 Out Byte Count H
EP14 Out Byte Count L
EP15 Out Byte Count H
EP15 Out Byte Count L
7F80-7F91 (reserved)
0
d7
0
0
d6
0
0
d5
0
0
d4
0
0
d3
0
0
d2
0
d9
d1
d9
d1
d9
d1
d9
d1
d9
d1
d9
d1
d9
d1
d9
d1
d8
d0
d8
d0
d8
d0
d8
d0
d8
d0
d8
d0
d8
d0
d8
d0
OUT8BCL
OUT9BCH
OUT9BCL
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
OUT10BCH
OUT10BCL
OUT11BCH
OUT11BCL
OUT12BCH
OUT12BCL
OUT13BCH
OUT13BCL
OUT14BCH
OUT14BCL
OUT15BCH
OUT15BCL
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
d7
0
d6
0
d5
0
d4
0
d3
0
d2
0
d7
d6
d5
d4
d3
d2
CPU Registers
7F92
7F93
7F94
7F95
CPUCS
Control & Status
rv3
RxD1out
T2OUT
RD
rv2
RxD0out
INT6
rv1
FRD
INT5
T1
rv0
FWR
INT4
T0
0
0
CLK24OE
T1out
8051RES
T0out
T2
rv[3..0] = chip rev
PORTACFG
Port A Configuration
Port B Configuration
Port C Configuration
CS
OE
0=port, 1=alt function
0=port, 1=alt function
0=port, 1=alt function
PORTBCFG
TxD1
INT1
RxD1
INT0
T2EX
PORTCCFG
WR
TxD0
RxD0
Input-Output Port Registers
7F96
7F97
7F98
7F99
7F9A
7F9B
7F9C
7F9D
7F9E
7F9F
OUTA
Output Register A
Output Register B
Output Register C
Port Pins A
OUTA7
OUTB7
OUTC7
PINA7
PINB7
PINC7
OEA7
OEB7
OEC7
0
OUTA6
OUTB6
OUTC6
PINA6
PINB6
PINC6
OEA6
OEB6
OEC6
0
OUTA5
OUTB5
OUTC5
PINA5
PINB5
PINC5
OEA5
OEB5
OEC5
0
OUTA4
OUTB4
OUTC4
PINA4
PINB4
PINC4
OEA4
OEB4
OEC4
0
OUTA3
OUTB3
OUTC3
PINA3
PINB3
PINC3
OEA3
OEB3
OEC3
0
OUTA2
OUTB2
OUTC2
PINA2
PINB2
PINC2
OEA2
OEB2
OEC2
0
OUTA1
OUTB1
OUTC1
PINA1
PINB1
PINC1
OEA1
OUTA0
OUTB0
OUTC0
PINA0
PINB0
PINC0
OEA0
OUTB
OUTC
PINSA
PINSB
Port Pins B
PINSC
Port Pins C
OEA
Output Enable A
Output Enable B
Output Enable C
230Kbaud support
0=off, 1=drive
0=off, 1=drive
0=off, 1=drive
1 = 230Kbaud rate
OEB
OEB1
OEB0
OEC
OEC1
OEC0
UART230
UART1
UART0
Isochronous Control/Status Registers
7FA0
7FA1
7FA2
7FA3
7FA4
ISOERR
ISOCTL
ZBCOUT
ISO OUT Endpoint Error
Isochronous Control
Zero Byte Count bits
(reserved)
ISO15ERR
ISO14ERR
ISO13ERR
ISO12ERR
ISO11ERR
PPSTAT
EP11
ISO10ERR
MBZ
ISO9ERR
MBZ
ISO8ERR
ISODISAB
EP8
*
*
*
*
"MBZ" = Must Be Zero
EP15
EP14
EP13
EP12
EP10
EP9
(reserved)
I2C Registers
I2CS
7FA5
7FA6
7FA7
Control & Status
Data
START
STOP
d6
LASTRD
ID1
d4
0
ID0
d3
0
BERR
d2
ACK
d1
DONE
I2DAT
d7
0
d5
0
d0
0
I2CMODE
I2C STOP interrupt enable
0
0
STOPIE
1=Enable INT3 on STOP
EZ-USB TRM v 1.9
EZ-USB Registers
Page 2