
aPPendix a i/o MaP
s1C33L17 teChniCaL ManuaL
ePson
aP-a-37
AP
I/Omap
0x300920–0x30092F
usB Function Controller
name
address
Register name
Bit
setting
init. R/W
Remarks
Revisionnum[7]
Revisionnum[6]
Revisionnum[5]
Revisionnum[4]
Revisionnum[3]
Revisionnum[2]
Revisionnum[1]
Revisionnum[0]
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
1
0
R
00300920
(B)
Revisionnum
(Revision
number)
Revision number
(0x12)
disBusdetect
enautonego
insusPend
startdetectJ
sendWakeup
–
activeusB
D7
D6
D5
D4
D3
D2–1
D0
0
–
0
R/W
–
R/W
0 when being read.
00300921
(B)
1 Disable bus detect
0 Enable bus detect
1 Enable auto negotiation
0 Disable auto negotiation
1 Monitor NonJ
–
0 Do nothing
1 Send remote wakeup signal 0 Do nothing
1 Start J-state detection
0 Do nothing
1 Activate USB
0 Disactivate USB
usB_Control
(usB control
register)
VBus
Fs
–
Linestate[1]
Linestate[0]
D7
D6
D5–2
D1
D0
X
1
–
X
R
–
R
0 when being read.
00300922
(B)
1 FS mode (fixed)
0 –
1 VBUS=High
0 VBUS=Low
–
LineState[1:0]
DP/DM
1
0
1
0
1
0
SE1
K
J
SE0
usB_status
(usB status
register)
Rpuenb
–
opMode[1]
opMode[0]
D7
D6–2
D1
D0
0
–
0
1
R/W
–
R/W
0 when being read.
00300923
(B)
1 Enable pull-up
0 Disable pull-up
–
OpMode[1:0]
Operation mode
1
0
1
0
1
0
reserved
Disable bitstuffing and NRZI encoding
Non-driving
Normal operation
xcvrControl
(xcvr control
register)
enusB_test
–
test_se0_naK
test_J
test_K
test_Packet
D7
D6–4
D3
D2
D1
D0
0
–
0
R/W
–
R/W
0 when being read.
00300924
(B)
1 Enable USB test
0 Do nothing
–
1 Test_SE0_NAK
0 Do nothing
1 Test_J
0 Do nothing
1 Test_K
0 Do nothing
1 Test_Packet
0 Do nothing
usB_test
(usB test)
allForcenaK
ePrForcestaLL
allFiFo_Clr
–
eP0FiFo_Clr
D7
D6
D5
D4–1
D0
0
–
0
W
–
W
0 when being read.
00300925
(B)
1 Set all ForceNAK
0 Do nothing
1 Set EP's ForceSTALL
0 Do nothing
1 Clear all FIFO
–
0 Do nothing
1 Clear EP0 FIFO
0 Do nothing
ePnControl
(endpoint
control)
–
ePdFiFo_Clr
ePcFiFo_Clr
ePbFiFo_Clr
ePaFiFo_Clr
D7–4
D3
D2
D1
D0
–
0
–
W
0 when being read.
00300926
(B)
–
1 Clear EPc FIFO
0 Do nothing
1 Clear EPb FIFO
0 Do nothing
1 Clear EPa FIFO
0 Do nothing
ePrFiFo_Clr
(ePr FiFo
clear)
1 Clear EPd FIFO
0 Do nothing
Fninvalid
–
Framenumber[10]
Framenumber[9]
Framenumber[8]
D7
D6–3
D2
D1
D0
1
–
0
R
–
R
0 when being read.
0030092e
(B)
1 Invalid frame number
0 Valid frame number
–
Frame number high
Framenumber_h
(Frame number
high)
Framenumber[7]
Framenumber[6]
Framenumber[5]
Framenumber[4]
Framenumber[3]
Framenumber[2]
Framenumber[1]
Framenumber[0]
D7
D6
D5
D4
D3
D2
D1
D0
0
R
0030092F
(B)
Framenumber_L
(Frame number
low)
Frame number low