
aPPendix a i/o MaP
s1C33L17 teChniCaL ManuaL
ePson
aP-a-39
AP
I/Omap
0x300938–0x300943
usB Function Controller
name
address
Register name
Bit
setting
init. R/W
Remarks
autosetaddress
usB_address[6]
usB_address[5]
usB_address[4]
usB_address[3]
usB_address[2]
usB_address[1]
usB_address[0]
D7
D6
D5
D4
D3
D2
D1
D0
0
R/W
00300938
(B)
usB_address
(usB address)
USB address
1 Auto set address
0 Do nothing
inxout
–
Replydescriptor
D7
D6–1
D0
0
–
0
R/W
–
W
0 when being read.
00300939
(B)
1 IN
0 OUT
1 Reply descriptor
0 Do nothing
–
eP0Control
(eP0 control)
D7
D6
D5
D4
D3
D2
D1
D0
–
0
–
0
–
R/W
–
R
R/W
0 when being read.
0030093a
(B)
1 Enable short packet
0 Do nothing
–
Toggle sequence bit
eP0Controlin
(eP0 control
in)
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing
–
enshortPkt
–
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
D7
D6–5
D4
D3
D2
D1
D0
0
–
0
R/W
–
R
W
R/W
0 when being read.
0030093B
(B)
1 Auto force NAK
0 Do nothing
–
Toggle sequence bit
eP0Controlout
(eP0 control
out)
autoForcenaK
–
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing
D7
D6
D5
D4
D3
D2–0
–
0
1
–
R/W
–
0 when being read.
0030093F
(B)
–
Endpoint EP0 max packet size
eP0Maxsize
(eP0 max
packet size)
–
eP0Maxsize[6]
eP0Maxsize[5]
eP0Maxsize[4]
eP0Maxsize[3]
–
D7
D6
D5
D4
D3
D2
D1
D0
0
R/W
R
W
R/W
0 when being read.
00300940
(B)
ePaControl
(ePa control)
autoForcenaK
enshortPkt
disaF_naK_short
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
Toggle sequence bit
1 Auto force NAK
0 Do nothing
1 Enable short packet
0 Do nothing
1 Disable auto force
0 Auto force NAK short
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing
D7
D6
D5
D4
D3
D2
D1
D0
0
R/W
R
W
R/W
0 when being read.
00300941
(B)
ePbControl
(ePb control)
autoForcenaK
enshortPkt
disaF_naK_short
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
Toggle sequence bit
1 Auto force NAK
0 Do nothing
1 Enable short packet
0 Do nothing
1 Disable auto force
0 Auto force NAK short
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing
D7
D6
D5
D4
D3
D2
D1
D0
0
R/W
R
W
R/W
0 when being read.
00300942
(B)
ePcControl
(ePc control)
autoForcenaK
enshortPkt
disaF_naK_short
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
Toggle sequence bit
1 Auto force NAK
0 Do nothing
1 Enable short packet
0 Do nothing
1 Disable auto force
0 Auto force NAK short
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing
D7
D6
D5
D4
D3
D2
D1
D0
0
R/W
R
W
R/W
0 when being read.
00300943
(B)
ePdControl
(ePd control)
autoForcenaK
enshortPkt
disaF_naK_short
togglestat
toggleset
toggleClr
ForcenaK
ForcestaLL
Toggle sequence bit
1 Auto force NAK
0 Do nothing
1 Enable short packet
0 Do nothing
1 Disable auto force
0 Auto force NAK short
1 Set toggle sequence bit
0 Do nothing
1 Clear toggle sequence bit
0 Do nothing
1 Force NAK
0 Do nothing
1 Force STALL
0 Do nothing