APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-37
Register name Address
Bit
Name
Setting
Init. R/W
Remarks
EPdControl
(EPd control)
0x300c43
(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
EPaMaxSize_H
(EPa max
packet size
high)
0x300c50
(8 bits)
D7–2 –
–
–
–
0 when being read.
D1–0 EPaMaxSize[9:8]
Endpoint EPa max packet size
0x0 R/W
EPaMaxSize_L
(EPa max
packet size
low)
0x300c51
(8 bits)
D7–0 EPaMaxSize[7:0]
Endpoint EPa max packet size
0x0 R/W
EPaConfig_0
(EPa
configuration 0)
0x300c52
(8 bits)
D7
INxOUT
1 In
0 Out
0
R/W
D6
ToggleMode
1 Always toggle
0 Normal toggle
0
R/W
D5
EnEndPoint
1 Enable endpoint
0 Disable endpoint
0
R/W
D4
–
–
–
–
0 when being read.
D3–0 EndPointNumber
[3:0]
Endpoint number
(0x1 to 0xf)
0x0 R/W
EPaConfig_1
(EPa
configuration 1)
0x300c53
(8 bits)
D7
ISO
1 ISO
0 Non-ISO
0
R/W
D6
ISO_CRCmode
1 CRC mode
0 Normal ISO
0
R/W
D5–0 –
–
–
–
0 when being read.
EPbMaxSize_H
(EPb max
packet size
high)
0x300c54
(8 bits)
D7–2 –
–
–
–
0 when being read.
D1–0 EPbMaxSize[9:8]
Endpoint EPb max packet size
0x0 R/W
EPbMaxSize_L
(EPb max
packet size
low)
0x300c55
(8 bits)
D7–0 EPbMaxSize[7:0]
Endpoint EPb max packet size
0x0 R/W
EPbConfig_0
(EPb
configuration 0)
0x300c56
(8 bits)
D7
INxOUT
1 In
0 Out
0
R/W
D6
ToggleMode
1 Always toggle
0 Normal toggle
0
R/W
D5
EnEndPoint
1 Enable endpoint
0 Disable endpoint
0
R/W
D4
–
–
–
–
0 when being read.
D3–0 EndPointNumber
[3:0]
Endpoint number
(0x1 to 0xf)
0x0 R/W
EPbConfig_1
(EPb
configuration 1)
0x300c57
(8 bits)
D7
ISO
1 ISO
0 Non-ISO
0
R/W
D6
ISO_CRCmode
1 CRC mode
0 Normal ISO
0
R/W
D5–0 –
–
–
–
0 when being read.
EPcMaxSize_H
(EPc max
packet size
high)
0x300c58
(8 bits)
D7–2 –
–
–
–
0 when being read.
D1–0 EPcMaxSize[9:8]
Endpoint EPc max packet size
0x0 R/W
EPcMaxSize_L
(EPc max
packet size
low)
0x300c59
(8 bits)
D7–0 EPcMaxSize[7:0]
Endpoint EPc max packet size
0x0 R/W
EPcConfig_0
(EPc
configuration 0)
0x300c5a
(8 bits)
D7
INxOUT
1 In
0 Out
0
R/W
D6
ToggleMode
1 Always toggle
0 Normal toggle
0
R/W
D5
EnEndPoint
1 Enable endpoint
0 Disable endpoint
0
R/W
D4
–
–
–
–
0 when being read.
D3–0 EndPointNumber
[3:0]
Endpoint number
(0x1 to 0xf)
0x0 R/W
EPcConfig_1
(EPc
configuration 1)
0x300c5b
(8 bits)
D7
ISO
1 ISO
0 Non-ISO
0
R/W
D6
ISO_CRCmode
1 CRC mode
0 Normal ISO
0
R/W
D5–0 –
–
–
–
0 when being read.
EPdMaxSize_H
(EPd max
packet size
high)
0x300c5c
(8 bits)
D7–2 –
–
–
–
0 when being read.
D1–0 EPdMaxSize[9:8]
Endpoint EPd max packet size
0x0 R/W
EPdMaxSize_L
(EPd max
packet size
low)
0x300c5d
(8 bits)
D7–0 EPdMaxSize[7:0]
Endpoint EPd max packet size
0x0 R/W
EPdConfig_0
(EPd
configuration 0)
0x300c5e
(8 bits)
D7
INxOUT
1 In
0 Out
0
R/W
D6
ToggleMode
1 Always toggle
0 Normal toggle
0
R/W
D5
EnEndPoint
1 Enable endpoint
0 Disable endpoint
0
R/W
D4
–
–
–
–
0 when being read.
D3–0 EndPointNumber
[3:0]
Endpoint number
(0x1 to 0xf)
0x0 R/W