APPENDIX A LIST OF I/O REGISTERS
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
AP-A-5
Peripheral
Address
Register name
Function
USB function
controller
(USB)
(8-bit device)
0x300c25 EPnControl
Endpoint Control Register
Clear all FIFOs and set NAK/STALL bits
0x300c26 EPrFIFO_Clr
EPr FIFO Clear Register
Clear each FIFO
0x300c2e FrameNumber_H
Frame Number High Register
Frame number
0x300c2f
FrameNumber_L
Frame Number Low Register
0x300c30 EP0Setup_0
EP0 Setup 0 Register
EP0 setup data (BmRequestType)
0x300c31 EP0Setup_1
EP0 Setup 1 Register
EP0 setup data (BRequest)
0x300c32 EP0Setup_2
EP0 Setup 2 Register
EP0 setup data (low-order Wvalue bits)
0x300c33 EP0Setup_3
EP0 Setup 3 Register
EP0 setup data (high-order Wvalue bits)
0x300c34 EP0Setup_4
EP0 Setup 4 Register
EP0 setup data (low-order WIndex bits)
0x300c35 EP0Setup_5
EP0 Setup 5 Register
EP0 setup data (high-order WIndex bits)
0x300c36 EP0Setup_6
EP0 Setup 6 Register
EP0 setup data (low-order WLength bits)
0x300c37 EP0Setup_7
EP0 Setup 7 Register
EP0 setup data (high-order WLength bits)
0x300c38 USB_Address
USB Address Register
Set USB address
0x300c39 EP0Control
EP0 Control Register
Set up EP0
0x300c3a EP0ControlIN
EP0 Control In Register
Set EP0 IN transaction conditions
0x300c3b EP0ControlOUT
EP0 Control Out Register
Set EP0 OUT transaction conditions
0x300c3f
EP0MaxSize
EP0 Max Packet Size Register
Set the EP0 max packet size
0x300c40 EPaControl
EPa Control Register
Set up EPa
0x300c41 EPbControl
EPb Control Register
Set up EPb
0x300c42 EPcControl
EPc Control Register
Set up EPc
0x300c43 EPdControl
EPd Control Register
Set up EPd
0x300c50 EPaMaxSize_H
EPa Max Packet Size High Register
Set EPa max packet size
0x300c51 EPaMaxSize_L
EPa Max Packet Size Low Register
0x300c52 EPaConfig_0
EPa Configuration 0 Register
Configure EPa
0x300c53 EPaConfig_1
EPa Configuration 1 Register
0x300c54 EPbMaxSize_H
EPb Max Packet Size High Register
Set EPb max packet size
0x300c55 EPbMaxSize_L
EPb Max Packet Size Low Register
0x300c56 EPbConfig_0
EPb Configuration 0 Register
Configure EPb
0x300c57 EPbConfig_1
EPb Configuration 1 Register
0x300c58 EPcMaxSize_H
EPc Max Packet Size High Register
Set EPc max packet size
0x300c59 EPcMaxSize_L
EPc Max Packet Size Low Register
0x300c5a EPcConfig_0
EPc Configuration 0 Register
Configure EPc
0x300c5b EPcConfig_1
EPc Configuration 1 Register
0x300c5c EPdMaxSize_H
EPd Max Packet Size High Register
Set EPd max packet size
0x300c5d EPdMaxSize_L
EPd Max Packet Size Low Register
0x300c5e EPdConfig_0
EPd Configuration 0 Register
Configure EPd
0x300c5f
EPdConfig_1
EPd Configuration 1 Register
0x300c70 EPaStartAdrs_H
EPa FIFO Start Address High Register
Set FIFO start address for EPa
0x300c71 EPaStartAdrs_L
EPa FIFO Start Address Low Register
0x300c72 EPbStartAdrs_H
EPb FIFO Start Address High Register
Set FIFO start address for EPb
0x300c73 EPbStartAdrs_L
EPb FIFO Start Address Low Register
0x300c74 EPcStartAdrs_H
EPc FIFO Start Address High Register
Set FIFO start address for EPc
0x300c75 EPcStartAdrs_L
EPc FIFO Start Address Low Register
0x300c76 EPdStartAdrs_H
EPd FIFO Start Address High Register
Set FIFO start address for EPd
0x300c77 EPdStartAdrs_L
EPd FIFO Start Address Low Register
0x300c80 CPU_JoinRd
CPU Join FIFO Read Register
Set up FIFO data read conditions
0x300c81 CPU_JoinWr
CPU Join FIFO Write Register
Set up FIFO data write conditions
0x300c82 EnEPnFIFO
_Access
EPn FIFO Access Enable Register
Enable CPU_JoinRd and CPU_JoinWr regis-
ters
0x300c83 EPnFIFOforCPU
EPn FIFO for CPU Register
EPn FIFO for accessing by CPU
0x300c84 EPnRdRemain_H
EPn FIFO Read Remain High Register
Indicate remained data quantity in FIFO
0x300c85 EPnRdRemain_L
EPn FIFO Read Remain Low Register
0x300c86 EPnWrRemain_H
EPn FIFO Write High Register
Indicate free space capacity in FIFO
0x300c87 EPnWrRemain_L
EPn FIFO Write Low Register
0x300c88 DescAdrs_H
Descriptor Address High Register
Specify FIFO start address for the descriptor
reply function
0x300c89 DescAdrs_L
Descriptor Address Low Register
0x300c8a DescSize_H
Descriptor Size High Register
Specify number of data for the descriptor reply
function
0x300c8b DescSize_L
Descriptor Size Low Register
0x300c8f
DescDoor
Descriptor Door Register
Read/write descriptors
0x300c90 DMA_FIFO_Control DMA FIFO Control Register
Control DMA FIFO
0x300c91 DMA_Join
DMA Join FIFO
Enable endpoint to perform DMA transfer
0x300c92 DMA_Control
DMA Control Register
Control DMA transfer and indicate DMA status
0x300c94 DMA_Config_0
DMA Configuration 0 Register
Configure DMA interface signals
0x300c95 DMA_Config_1
DMA Configuration 1 Register
Set DMA interface operating modes
0x300c97 DMA_Latency
DMA Latency Register
Set data transfer latency
0x300c98 DMA_Remain_H
DMA FIFO Remain High Register
Indicate remained data quantity in FIFO or free
space capacity in FIFO
0x300c99 DMA_Remain_L
DMA FIFO Remain Low Register