APPENDIX A LIST OF I/O REGISTERS
AP-A-36
Seiko Epson Corporation
S1C33L26 TECHNICAL MANUAL
Register name Address
Bit
Name
Setting
Init. R/W
Remarks
FrameNumber
_H
(Frame number
high)
0x300c2e
(8 bits)
D7
FnInvalid
1 Invalid frame number
0 Valid frame number
1
R
D6–3 –
–
–
–
0 when being read.
D2–0 FrameNumber[10:8]
Frame number high
0x0
R
FrameNumber
_L
(Frame number
low)
0x300c2f
(8 bits)
D7–0 FrameNumber[7:0]
Frame number low
0x0
R
EP0Setup_0
(EP0 setup 0)
0x300c30
(8 bits)
D7–0 EP0Setup_0[7:0]
Endpoint 0 setup data 0
0x0
R
EP0Setup_1
(EP0 setup 1)
0x300c31
(8 bits)
D7–0 EP0Setup_1[7:0]
Endpoint 0 setup data 1
0x0
R
EP0Setup_2
(EP0 setup 2)
0x300c32
(8 bits)
D7–0 EP0Setup_2[7:0]
Endpoint 0 setup data 2
0x0
R
EP0Setup_3
(EP0 setup 3)
0x300c33
(8 bits)
D7–0 EP0Setup_3[7:0]
Endpoint 0 setup data 3
0x0
R
EP0Setup_4
(EP0 setup 4)
0x300c34
(8 bits)
D7–0 EP0Setup_4[7:0]
Endpoint 0 setup data 4
0x0
R
EP0Setup_5
(EP0 setup 5)
0x300c35
(8 bits)
D7–0 EP0Setup_5[7:0]
Endpoint 0 setup data 5
0x0
R
EP0Setup_6
(EP0 setup 6)
0x300c36
(8 bits)
D7–0 EP0Setup_6[7:0]
Endpoint 0 setup data 6
0x0
R
EP0Setup_7
(EP0 setup 7)
0x300c37
(8 bits)
D7–0 EP0Setup_7[7:0]
Endpoint 0 setup data 7
0x0
R
USB_Address
(USB address)
0x300c38
(8 bits)
D7
AutoSetAddress
1 Auto set address
0 Do nothing
0
R/W
D6–0 USB_Address[6:0]
USB address
0x0 R/W
EP0Control
(EP0 control)
0x300c39
(8 bits)
D7
INxOUT
1 In
0 Out
0
R/W
D6–1 –
–
–
–
0 when being read.
D0
ReplyDescriptor
1 Reply descriptor
0 Do nothing
0
W
EP0ControlIN
(EP0 control
IN)
0x300c3a
(8 bits)
D7
–
–
–
–
0 when being read.
D6
EnShortPkt
1 Enable short packet
0 Do nothing
0
R/W
D5
–
–
–
–
0 when being read.
D4
ToggleStat
Toggle sequence bit
0
R
D3
ToggleSet
1 Set toggle sequence bit
0 Do nothing
0
R/W
D2
ToggleClr
1 Clear toggle sequence bit 0 Do nothing
0
R/W
D1
ForceNAK
1 Force NAK
0 Do nothing
0
R/W
D0
ForceSTALL
1 Force STALL
0 Do nothing
0
R/W
EP0ControlOUT
(EP0 control
OUT)
0x300c3b
(8 bits)
D7
AutoForceNAK
1 Auto force NAK
0 Do nothing
0
R/W
D6–5 –
–
–
–
0 when being read.
D4
ToggleStat
Toggle sequence bit
0
R
D3
ToggleSet
1 Set toggle sequence bit
0 Do nothing
0
W 0 when being read.
D2
ToggleClr
1 Clear toggle sequence bit 0 Do nothing
0
W
D1
ForceNAK
1 Force NAK
0 Do nothing
0
R/W
D0
ForceSTALL
1 Force STALL
0 Do nothing
0
R/W
EP0MaxSize
(EP0 max
packet size)
0x300c3f
(8 bits)
D7
–
–
–
–
0 when being read.
D6–3 EP0MaxSize[6:3]
Endpoint EP0 max packet size
0x1 R/W
D2–0 –
–
–
–
0 when being read.
EPaControl
(EPa control)
0x300c40
(8 bits)
D7
AutoForceNAK
1 Auto force NAK
0 Do nothing
0
R/W
D6
EnShortPkt
1 Enable short packet
0 Do nothing
0
R/W
D5
DisAF_NAK_Short
1 Disable auto force
0 Auto force NAK short
0
R/W
D4
ToggleStat
Toggle sequence bit
0
R
D3
ToggleSet
1 Set toggle sequence bit
0 Do nothing
0
W 0 when being read.
D2
ToggleClr
1 Clear toggle sequence bit 0 Do nothing
0
W
D1
ForceNAK
1 Force NAK
0 Do nothing
0
R/W
D0
ForceSTALL
1 Force STALL
0 Do nothing
0
R/W
EPbControl
(EPb control)
0x300c41
(8 bits)
D7
AutoForceNAK
1 Auto force NAK
0 Do nothing
0
R/W
D6
EnShortPkt
1 Enable short packet
0 Do nothing
0
R/W
D5
DisAF_NAK_Short
1 Disable auto force
0 Auto force NAK short
0
R/W
D4
ToggleStat
Toggle sequence bit
0
R
D3
ToggleSet
1 Set toggle sequence bit
0 Do nothing
0
W 0 when being read.
D2
ToggleClr
1 Clear toggle sequence bit 0 Do nothing
0
W
D1
ForceNAK
1 Force NAK
0 Do nothing
0
R/W
D0
ForceSTALL
1 Force STALL
0 Do nothing
0
R/W
EPcControl
(EPc control)
0x300c42
(8 bits)
D7
AutoForceNAK
1 Auto force NAK
0 Do nothing
0
R/W
D6
EnShortPkt
1 Enable short packet
0 Do nothing
0
R/W
D5
DisAF_NAK_Short
1 Disable auto force
0 Auto force NAK short
0
R/W
D4
ToggleStat
Toggle sequence bit
0
R
D3
ToggleSet
1 Set toggle sequence bit
0 Do nothing
0
W 0 when being read.
D2
ToggleClr
1 Clear toggle sequence bit 0 Do nothing
0
W
D1
ForceNAK
1 Force NAK
0 Do nothing
0
R/W
D0
ForceSTALL
1 Force STALL
0 Do nothing
0
R/W