Table 49. USB Controller SFRs
Mnemonic Add Name
7
6
5
4
3
2
1
0
USB Device Registers (HOST cleared)
UDCON
UDINT
UDIEN
1.D9h Device Global Control
-
-
-
-
-
-
-
RMWKUP DETACH
Device Global Interrupt
1.D8h
UPRSMI
EORSMI WAKEUPI EORSTI
SOFI
SOFE
MSOFI
SUSPI
(bit addressable)
1.DAh Device Global Interrupt Enable
-
UPRSME EORSME WAKEUPE EORSTE
UADD6:0
MSOFE
SUSPE
UDADDR 1.DBh Device Address
ADDEN
-
UDFNUMH 1.DCh Device Frame Number High
UDFNUML 1.DDh Device Frame Number Low
-
-
-
-
FNUM10:8
FNUM7:0
FNCERR
UDMFN
UDTST
1.DEh Device Micro Frame Number
1.DFh Device Test
-
-
-
-
-
-
MFNUM2:0
OPMODE2 TSTPCKT
TSTK
TSTJ
SPDCONF
USB Host Registers (HOST set)
UHCON
UHINT
UHIEN
1.D9h USB Host General Control
-
-
-
-
-
-
RESUME
RSTI
RESET
DDISCI
SOFE
USB Host General Interrupt
(bit addressable)
1.D8h
HWUPI
HWUPE
HSOFI
HSOFE
RXRSMI
RSMEDI
DCONNI
1.DAh USB Host General Interrupt En
-
-
-
RXRSME RSMEDE
HADDR6:0
RSTE
DDISCE DCONNE
FNUM10:8
UHADDR 1.DBh USB Host Address
UHFNUMH 1.DCh USB Host Frame Number High
UHFNUML 1.DDh USB Host Frame Number Low
-
-
-
-
FNUM7:0
FLEN7:0
UHFLEN
1.DEh USB Host Frame Length
USB Device Endpoint Registers (HOST cleared)
UENUM
UERST
1.C9h Endpoint Number Selection
1.CAh Endpoint Reset
-
-
-
-
-
-
-
-
EPNUM2:0
EPRST6:0
STALLRQ STALLRQC RSTDT
UECONX 1.CBh Endpoint Control
UECFG0X 1.CCh Endpoint Configuration 1
UECFG1X 1.CDh Endpoint Configuration 0
UESTA0X 1.CEh Endpoint Status 0
UESTA1X 1.CFh Endpoint Status 1
Endpoint Interrupt
EPNUMS DFCRDY
AUTOSW NYETDIS
EPEN
EPDIR
-
EPTYPE1:0
-
-
ISOSW
-
EPSIZE2:0
EPBK1:0
DTSEQ1:0
ALLOC
CFGOK
-
OVERFI UNDERFI ZLPSEEN
NBUSYBK1:0
CURRBK1:0
-
-
RWAL
-
-
-
CTRLDIR
RXOUTI
UEINTX
1.C8h
FIFOCON NAKINI
NAKOUTI RXSTPI
STALLI
TXINI
(bit addressable)
UEIENX
UEDATX
1.D2h Endpoint Interrupt Enable
1.D3h Endpoint Data
FLERRE
NAKINE
-
NAKOUTE RXSTPE RXOUTE
DAT7:0
STALLE
TXINE
UEBCHX 1.D4h Endpoint Byte Counter High
-
-
-
-
-
BYCT10:8
UEBCLX
UEINT
1.D5h Endpoint Byte Counter Low
1.D6h Endpoint Interrupt
BYCT7:0
EPINT6:0
40
AT85C51SND3Bx
7632A–MP3–03/06