
EZ-USB Registers
Addr
Name
Isochronous Byte Counts
OUT8BCH
OUT8BCL
OUT9BCH
OUT9BCL
OUT10BCH
OUT10BCL
OUT11BCH
OUT11BCL
OUT12BCH
OUT12BCL
OUT13BCH
OUT13BCL
OUT14BCH
OUT14BCL
OUT15BCH
OUT15BCL
Description
D7
D6
D5
D4
D3
D2
D1
D0
Notes
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
0
0
0
0
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
d7
0
d7
0
d7
0
d7
0
d7
0
d7
0
d7
0
d7
d6
0
d6
0
d6
0
d6
0
d6
0
d6
0
d6
0
d6
d5
0
d5
0
d5
0
d5
0
d5
0
d5
0
d5
0
d5
d4
0
d4
0
d4
0
d4
0
d4
0
d4
0
d4
0
d4
d3
0
d3
0
d3
0
d3
0
d3
0
d3
0
d3
0
d3
d2
0
d2
0
d2
0
d2
0
d2
0
d2
0
d2
0
d2
CPU Registers
CPUCS
PORTACFG
PORTBCFG
PORTCCFG
Input-Output Port Registers
OUTA
OUTB
OUTC
PINSA
PINSB
PINSC
OEA
OEB
OEC
UART230
Isochronous Control/Status Registers
ISOERR
ISOCTL
ZBCOUT
7F92
7F93
7F94
7F95
Control & Status
Port A Configuration
Port B Configuration
Port C Configuration
rv3
rv2
rv1
FRD
INT5
T1
rv0
FWR
INT4
T0
0
0
CLK24OE
T1out
T2EX
TxD0
8051RES
T0out
T2
RxD0
rv[3..0] = chip rev
0=port, 1=alt function
0=port, 1=alt function
0=port, 1=alt function
RxD1out
T2OUT
RD
RxD0out
INT6
WR
CS
TxD1
INT1
OE
RxD1
INT0
7F96
7F97
7F98
7F99
7F9A
7F9B
7F9C
7F9D
7F9E
7F9F
Output Register A
Output Register B
Output Register C
Port Pins A
Port Pins B
Port Pins C
Output Enable A
Output Enable B
Output Enable C
230Kbaud support
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
OEB1
OEC1
UART1
OUTA0
OUTB0
OUTC0
PINA0
PINB0
PINC0
OEA0
OEB0
OEC0
UART0
0=off, 1=drive
0=off, 1=drive
0=off, 1=drive
1 = 230Kbaud rate
7FA0
7FA1
7FA2
7FA3
7FA4
ISO OUT Endpoint Error
Isochronous Control
Zero Byte Count bits
(reserved)
(reserved)
ISO15ERR
*
EP15
ISO14ERR
*
EP14
ISO13ERR
*
EP13
ISO12ERR
*
EP12
ISO11ERR
PPSTAT
EP11
ISO10ERR
MBZ
EP10
ISO9ERR
MBZ
EP9
ISO8ERR
ISODISAB
EP8
"MBZ" = Must Be Zero
I
2
C Registers
I2CS
I2DAT
I2CMODE
7FA5
7FA6
7FA7
Control & Status
Data
I2C STOP interrupt enable
START
d7
0
STOP
d6
0
LASTRD
d5
0
ID1
d4
0
ID0
d3
0
BERR
d2
0
ACK
d1
STOPIE
DONE
d0
0
1=Enable INT3 on STOP
EZ-USB TRM v 1.9
EZ-USB Registers
Page 2