\n

USB

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x2000 byte (0x0)
mem_usage : registers
protection :

Registers

INTEN

CFG

SGCTL

EP0CTL

EP1CTL

EP2CTL

EP3CTL

EP4CTL

EPTOGGLE

INSTS

EP1BUFOS

EP2BUFOS

EP3BUFOS

EP4BUFOS

FRMNO

PHYPRM

PHYPRM2

PS2CTL

RWADDR

RWDATA

INSTSC

RWSTATUS

RWADDR2

RWDATA2

RWSTATUS2

ADDR


INTEN

Offset:0x00 USB Interrupt Enable Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTEN INTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EP1_NAK_EN EP2_NAK_EN EP3_NAK_EN EP4_NAK_EN EPN_ACK_EN BUSWK_IE USB_IE USB_SOF_IE BUS_IE

EP1_NAK_EN : EP1 NAK Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP1 NAK interrupt function

1 : Enable

Enable EP1 NAK interrupt function

End of enumeration elements list.

EP2_NAK_EN : EP2 NAK Interrupt Enable
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP2 NAK interrupt function

1 : Enable

Enable EP2 NAK interrupt function

End of enumeration elements list.

EP3_NAK_EN : EP3 NAK Interrupt Enable
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP3 NAK interrupt function

1 : Enable

Enable EP3 NAK interrupt function

End of enumeration elements list.

EP4_NAK_EN : EP4 NAK Interrupt Enable
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP4 NAK interrupt function

1 : Enable

Enable EP4 NAK interrupt function

End of enumeration elements list.

EPN_ACK_EN : EPN ACK Interrupt Enable
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP1~4 ACK interrupt function

1 : Enable

Enable EP1~4 ACK interrupt function

End of enumeration elements list.

BUSWK_IE : USB Bus Wake Up Interrupt Enable
bits : 28 - 56 (29 bit)
access : read-write

Enumeration:

0 : Disable

Disable Wake Up event interrupt

1 : Enable

Enable Wake Up event interrupt

End of enumeration elements list.

USB_IE : USB Event Interrupt Enable
bits : 29 - 58 (30 bit)
access : read-write

Enumeration:

0 : Disable

Disable USB event interrupt

1 : Enable

Enable USB event interrupt

End of enumeration elements list.

USB_SOF_IE : USB SOF Interrupt Enable
bits : 30 - 60 (31 bit)
access : read-write

Enumeration:

0 : Disable

Disable USB SOF interrupt

1 : Enable

Enable USB SOF interrupt

End of enumeration elements list.

BUS_IE : Bus Event Interrupt Enable
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : Disable

Disable BUS event interrupt

1 : Enable

Enable Bus event interrupt

End of enumeration elements list.


CFG

Offset:0x10 USB Configuration Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CFG CFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EP1_DIR EP2_DIR EP3_DIR EP4_DIR DIS_PDEN ESD_EN SIE_EN DPPU_EN PHY_EN VREG33_EN

EP1_DIR : Endpoint 1 IN/OUT direction setting
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : IN

EP1 only handshakes to IN token packet

1 : OUT

EP1 only handshakes to OUT token packet

End of enumeration elements list.

EP2_DIR : Endpoint 2 IN/OUT direction setting
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : IN

EP2 only handshakes to IN token packet

1 : OUT

EP2 only handshakes to OUT token packet

End of enumeration elements list.

EP3_DIR : Endpoint 3 IN/OUT direction setting
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : IN

EP3 only handshakes to IN token packet

1 : OUT

EP3 only handshakes to OUT token packet

End of enumeration elements list.

EP4_DIR : Endpoint 4 IN/OUT direction setting
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : IN

EP4 only handshakes to IN token packet

1 : OUT

EP4 only handshakes to OUT token packet

End of enumeration elements list.

DIS_PDEN : Enable internal D+ and D- 175k pull-down resistor
bits : 26 - 52 (27 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enable

End of enumeration elements list.

ESD_EN : Enable USB anti-ESD protection
bits : 27 - 54 (28 bit)
access : read-write

Enumeration:

0 : Disable

Disable anti-ESD protection

1 : Enable

Enable anti-ESD protection

End of enumeration elements list.

SIE_EN : USB Serial Interface Engine Enable
bits : 28 - 56 (29 bit)
access : read-write

Enumeration:

0 : Disable

Disable USB SIE function

1 : Enable

Enable USB SIE function

End of enumeration elements list.

DPPU_EN : Enable internal D+ 1.5k pull-up resistor
bits : 29 - 58 (30 bit)
access : read-write

Enumeration:

0 : Disable

Disable internal D+ pull-up resistor

1 : Enable

Enable internal D+ pull-up resistor

End of enumeration elements list.

PHY_EN : PHY Transceiver Function Enable
bits : 30 - 60 (31 bit)
access : read-write

Enumeration:

0 : Disable

Disable PHY transceiver function

1 : Enable

Enable PHY transceiver function

End of enumeration elements list.

VREG33_EN : Enable the internal VREG33 ouput
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : Disable

Disable VREG33 ouput

1 : Enable

Enable VREG33 ouput

End of enumeration elements list.


SGCTL

Offset:0x14 USB Signal Control Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SGCTL SGCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUS_DN BUS_DP BUS_DRVEN

BUS_DN : USB D- state
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : Low

D- state is low

1 : High

D- state is high

End of enumeration elements list.

BUS_DP : USB DP state
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : Low

D+ state is low

1 : High

D+ state is high

End of enumeration elements list.

BUS_DRVEN : Enable to drive USB bus
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : Disable

Not to drive USB bus

1 : Enable

Drive USB bus

End of enumeration elements list.


EP0CTL

Offset:0x18 USB Endpoint 0 Control Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP0CTL EP0CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP_CNT OUT_STALL_EN IN_STALL_EN ENDP_STATE ENDP_EN

ENDP_CNT : Endpoint byte count
bits : 0 - 6 (7 bit)
access : read-write

OUT_STALL_EN : Enable EP0 OUT STALL handshake
bits : 27 - 54 (28 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.

IN_STALL_EN : Enable EP0 IN STALL handshake
bits : 28 - 56 (29 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.

ENDP_STATE : Endpoint Handshake State
bits : 29 - 59 (31 bit)
access : read-write

Enumeration:

0 : 0

NAK

1 : 1

ACK

2 : 2

INOUT_STALL

3 : 3

INOUT_STALL

End of enumeration elements list.

ENDP_EN : Enable Endpoint 0 Function
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EP1CTL

Offset:0x1C USB Endpoint 1 Control Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP1CTL EP1CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP_CNT ENDP_STATE ENDP_EN

ENDP_CNT : Endpoint byte count
bits : 0 - 6 (7 bit)
access : read-write

ENDP_STATE : Endpoint Handshake State
bits : 29 - 59 (31 bit)
access : read-write

Enumeration:

0 : 0

NAK

1 : 1

ACK

2 : 2

STALL

3 : 3

STALL

End of enumeration elements list.

ENDP_EN : Endpoint 1 Function enable bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EP2CTL

Offset:0x20 USB Endpoint 2 Control Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP2CTL EP2CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP_CNT ENDP_STATE ENDP_EN

ENDP_CNT : Endpoint byte count
bits : 0 - 6 (7 bit)
access : read-write

ENDP_STATE : Endpoint Handshake State
bits : 29 - 59 (31 bit)
access : read-write

Enumeration:

0 : 0

NAK

1 : 1

ACK

2 : 2

STALL

3 : 3

STALL

End of enumeration elements list.

ENDP_EN : Endpoint 2 Function enable bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EP3CTL

Offset:0x24 USB Endpoint 3 Control Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP3CTL EP3CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP_CNT ENDP_STATE ENDP_EN

ENDP_CNT : Endpoint byte count
bits : 0 - 6 (7 bit)
access : read-write

ENDP_STATE : Endpoint Handshake State
bits : 29 - 59 (31 bit)
access : read-write

Enumeration:

0 : 0

NAK

1 : 1

ACK

2 : 2

STALL

3 : 3

STALL

End of enumeration elements list.

ENDP_EN : Endpoint 3 Function enable bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EP4CTL

Offset:0x28 USB Endpoint 4 Control Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP4CTL EP4CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP_CNT ENDP_STATE ENDP_EN

ENDP_CNT : Endpoint byte count
bits : 0 - 6 (7 bit)
access : read-write

ENDP_STATE : Endpoint Handshake State
bits : 29 - 59 (31 bit)
access : read-write

Enumeration:

0 : 0

NAK

1 : 1

ACK

2 : 2

STALL

3 : 3

STALL

End of enumeration elements list.

ENDP_EN : Endpoint 4 Function enable bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EPTOGGLE

Offset:0x3C USB Endpoint Data Toggle Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EPTOGGLE EPTOGGLE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENDP1_DATA01 ENDP2_DATA01 ENDP3_DATA01 ENDP4_DATA01

ENDP1_DATA01 : Endpoint 1 data toggle bit
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP1 toggle bit to DATA0

1 : Toggle

HW sets toggle bit automatically

End of enumeration elements list.

ENDP2_DATA01 : Endpoint 2 data toggle bit
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP2 toggle bit to DATA0

1 : Toggle

HW sets toggle bit automatically

End of enumeration elements list.

ENDP3_DATA01 : Endpoint 3 data toggle bit
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP3 toggle bit to DATA0

1 : Toggle

HW sets toggle bit automatically

End of enumeration elements list.

ENDP4_DATA01 : Endpoint 4 data toggle bit
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP4 toggle bit to DATA0

1 : Toggle

HW sets toggle bit automatically

End of enumeration elements list.


INSTS

Offset:0x04 USB Interrupt Event Status Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

INSTS INSTS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EP1_NAK EP2_NAK EP3_NAK EP4_NAK EP1_ACK EP2_ACK EP3_ACK EP4_ACK ERR_TIMEOUT ERR_SETUP EP0_OUT_STALL EP0_IN_STALL EP0_OUT EP0_IN EP0_SETUP EP0_PRESETUP BUS_WAKEUP USB_SOF BUS_RESUME BUS_SUSPEND BUS_RESET

EP1_NAK : Endpoint 1 NAK transaction flag
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : 0

No EP1 NAK transacation

1 : 1

EP1 NAK transaction completes

End of enumeration elements list.

EP2_NAK : Endpoint 2 NAK transaction flag
bits : 1 - 2 (2 bit)
access : read-only

Enumeration:

0 : 0

No EP2 NAK transacation

1 : 1

EP2 NAK transaction completes

End of enumeration elements list.

EP3_NAK : Endpoint 3 NAK transaction flag
bits : 2 - 4 (3 bit)
access : read-only

Enumeration:

0 : 0

No EP3 NAK transacation

1 : 1

EP3 NAK transaction completes

End of enumeration elements list.

EP4_NAK : Endpoint 4 NAK transaction flag
bits : 3 - 6 (4 bit)
access : read-only

Enumeration:

0 : 0

No EP4 NAK transacation

1 : 1

EP4 NAK transaction completes

End of enumeration elements list.

EP1_ACK : Endpoint 1 ACK transaction flag
bits : 8 - 16 (9 bit)
access : read-only

Enumeration:

0 : 0

No EP1 ACK transacation

1 : 1

EP1 ACK transaction completes

End of enumeration elements list.

EP2_ACK : Endpoint 2 ACK transaction flag
bits : 9 - 18 (10 bit)
access : read-only

Enumeration:

0 : 0

No EP2 ACK transacation

1 : 1

EP2 ACK transaction completes

End of enumeration elements list.

EP3_ACK : Endpoint 3 ACK transaction flag
bits : 10 - 20 (11 bit)
access : read-only

Enumeration:

0 : 0

No EP3 ACK transacation

1 : 1

EP3 ACK transaction completes

End of enumeration elements list.

EP4_ACK : Endpoint 4 ACK transaction flag
bits : 11 - 22 (12 bit)
access : read-only

Enumeration:

0 : 0

No EP4 ACK transacation

1 : 1

EP4 ACK transaction completes

End of enumeration elements list.

ERR_TIMEOUT : Timeout Status
bits : 17 - 34 (18 bit)
access : read-only

Enumeration:

0 : 0

No time out

1 : 1

Bus no any response more than 18 bits time

End of enumeration elements list.

ERR_SETUP : Wrong Setup data received
bits : 18 - 36 (19 bit)
access : read-only

Enumeration:

0 : 0

Normal 8-byte Setup DATA0 is received

1 : 1

Setup data is not 8-byte or is not DATA0

End of enumeration elements list.

EP0_OUT_STALL : EP0 OUT STALL transaction
bits : 19 - 38 (20 bit)
access : read-only

Enumeration:

0 : 0

No EP0 OUT STALL transaction

1 : 1

EP0 OUT STALL transaction is completed

End of enumeration elements list.

EP0_IN_STALL : EP0 IN STALL Transaction is completed
bits : 20 - 40 (21 bit)
access : read-only

Enumeration:

0 : 0

No EP0 IN STALL transaction

1 : 1

EP0 IN STALL transaction is completed

End of enumeration elements list.

EP0_OUT : EP0 OUT ACK Transaction Flag
bits : 21 - 42 (22 bit)
access : read-only

Enumeration:

0 : 0

No EP0 OUT ACK transaction

1 : 1

EP0 OUT ACK transaction is completed

End of enumeration elements list.

EP0_IN : EP0 IN ACK Transaction Flag
bits : 22 - 44 (23 bit)
access : read-only

Enumeration:

0 : 0

No EP0 IN Transaction

1 : 1

EP0 IN Transaction is completed

End of enumeration elements list.

EP0_SETUP : EP0 Setup Transaction Flag
bits : 23 - 46 (24 bit)
access : read-only

Enumeration:

0 : 0

No EP0 Setup transaction

1 : 1

EP0 Setup transaction is completed

End of enumeration elements list.

EP0_PRESETUP : EP0 Setup Token Packet Flag
bits : 24 - 48 (25 bit)
access : read-only

Enumeration:

0 : 0

No EP0 Setup token packet

1 : 1

EP0 Setup token packet is received

End of enumeration elements list.

BUS_WAKEUP : Bus Wakeup Flag
bits : 25 - 50 (26 bit)
access : read-only

Enumeration:

0 : 0

No wakeup from suspend mode

1 : 1

Wakeup from suspend mode

End of enumeration elements list.

USB_SOF : USB SOF packet received flag
bits : 26 - 52 (27 bit)
access : read-only

Enumeration:

0 : 0

No USB SOF packet

1 : 1

USB SOF packet is received

End of enumeration elements list.

BUS_RESUME : USB Bus Resume signal flag
bits : 29 - 58 (30 bit)
access : read-only

Enumeration:

0 : 0

No bus resume signal is detected

1 : 1

Bus resume signal from suspend mode is detected

End of enumeration elements list.

BUS_SUSPEND : USB Bus Suspend signal flag
bits : 30 - 60 (31 bit)
access : read-only

Enumeration:

0 : 0

No bus suspend is detected

1 : 1

Bus suspend is detected

End of enumeration elements list.

BUS_RESET : USB Bus Reset signal flag
bits : 31 - 62 (32 bit)
access : read-only

Enumeration:

0 : 0

No bus reset signal is detected

1 : 1

Bus reset signal is detected

End of enumeration elements list.


EP1BUFOS

Offset:0x48 USB Endpoint 1 Buffer Offset Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP1BUFOS EP1BUFOS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OFFSET

OFFSET : The offset address for endpoint data buffer
bits : 2 - 9 (8 bit)
access : read-write


EP2BUFOS

Offset:0x4C USB Endpoint 2 Buffer Offset Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP2BUFOS EP2BUFOS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OFFSET

OFFSET : The offset address for endpoint data buffer
bits : 2 - 9 (8 bit)
access : read-write


EP3BUFOS

Offset:0x50 USB Endpoint 3 Buffer Offset Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP3BUFOS EP3BUFOS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OFFSET

OFFSET : The offset address for endpoint data buffer
bits : 2 - 9 (8 bit)
access : read-write


EP4BUFOS

Offset:0x54 USB Endpoint 4 Buffer Offset Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

EP4BUFOS EP4BUFOS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OFFSET

OFFSET : The offset address for endpoint data buffer
bits : 2 - 9 (8 bit)
access : read-write


FRMNO

Offset:0x60 USB Frame Number Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

FRMNO FRMNO read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRAME_NO

FRAME_NO : The 11-bit frame number of the SOF packet
bits : 0 - 10 (11 bit)
access : read-only


PHYPRM

Offset:0x64 USB PHY Parameter Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PHYPRM PHYPRM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PHY_PARAM

PHY_PARAM : USB PHY parameter
bits : 0 - 5 (6 bit)
access : read-write


PHYPRM2

Offset:0x6C USB PHY Parameter 2 Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PHYPRM2 PHYPRM2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PHY_PS

PHY_PS : USB PHY parameter 2
bits : 0 - 14 (15 bit)
access : read-write


PS2CTL

Offset:0x70 PS/2 Control Register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PS2CTL PS2CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SCKM SDAM SCK SDA PS2ENB

SCKM : PS/2 SCK mode control bit
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enabled

End of enumeration elements list.

SDAM : PS/2 SDA mode control bit
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enabled

End of enumeration elements list.

SCK : PS/2 SCK data buffer
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enabled

End of enumeration elements list.

SDA : PS/2 SDA data buffer
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enabled

End of enumeration elements list.

PS2ENB : PS/2 internal 5kohm pull-up resistor control bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enabled

End of enumeration elements list.


RWADDR

Offset:0x78 USB Read/Write Address Register
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWADDR RWADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RWADDR

RWADDR : USB FIFO address to be read or written from/to USB FIFO
bits : 2 - 9 (8 bit)
access : read-write


RWDATA

Offset:0x7C USB Read/Write Data Register
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWDATA RWDATA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RWDATA

RWDATA : Data to be read or written from/to USB FIFO
bits : 0 - 31 (32 bit)
access : read-write


INSTSC

Offset:0x08 USB Interrupt Event Status Clear Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

INSTSC INSTSC write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EP1_NAKC EP2_NAKC EP3_NAKC EP4_NAKC EP1_ACKC EP2_ACKC EP3_ACKC EP4_ACKC ERR_TIMEOUTC ERR_SETUPC EP0_OUT_STALLC EP0_IN_STALLC EP0_OUTC EP0_INC EP0_SETUPC EP0_PRESETUPC BUS_WAKEUPC USB_SOFC BUS_RESUMEC BUS_RESETC

EP1_NAKC : EP1 NAK clear bit
bits : 0 - 0 (1 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP1_NAK bit

End of enumeration elements list.

EP2_NAKC : EP2 NAK clear bit
bits : 1 - 2 (2 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP2_NAK bit

End of enumeration elements list.

EP3_NAKC : EP3 NAK clear bit
bits : 2 - 4 (3 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP3_NAK bit

End of enumeration elements list.

EP4_NAKC : EP4 NAK clear bit
bits : 3 - 6 (4 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP4_NAK bit

End of enumeration elements list.

EP1_ACKC : EP1 ACK clear bit
bits : 8 - 16 (9 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP1_ACK bit

End of enumeration elements list.

EP2_ACKC : EP2 ACK clear bit
bits : 9 - 18 (10 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP2_ACK bit

End of enumeration elements list.

EP3_ACKC : EP3 ACK clear bit
bits : 10 - 20 (11 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP3_ACK bit

End of enumeration elements list.

EP4_ACKC : EP4 ACK clear bit
bits : 11 - 22 (12 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP4_ACK bit

End of enumeration elements list.

ERR_TIMEOUTC : Timeout Error clear bit
bits : 17 - 34 (18 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear ERR_TIMEOUT bit

End of enumeration elements list.

ERR_SETUPC : Error Setup clear bit
bits : 18 - 36 (19 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear ERR_SETUP bit

End of enumeration elements list.

EP0_OUT_STALLC : EP0 OUT STALL clear bit
bits : 19 - 38 (20 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_OUT_STALL bit

End of enumeration elements list.

EP0_IN_STALLC : EP0 IN STALL clear bit
bits : 20 - 40 (21 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_IN_STALL bit

End of enumeration elements list.

EP0_OUTC : EP0 OUT clear bit
bits : 21 - 42 (22 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_OUT bit

End of enumeration elements list.

EP0_INC : EP0 IN clear bit
bits : 22 - 44 (23 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_IN bit

End of enumeration elements list.

EP0_SETUPC : EP0 SETUP clear bit
bits : 23 - 46 (24 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_SETUP bit

End of enumeration elements list.

EP0_PRESETUPC : EP0 PRESETUP clear bit
bits : 24 - 48 (25 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP0_PRESETUP bit

End of enumeration elements list.

BUS_WAKEUPC : Bus Wakeup clear bit
bits : 25 - 50 (26 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear BUS_WAKEUP bit

End of enumeration elements list.

USB_SOFC : USB SOF clear bit
bits : 26 - 52 (27 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear USB_SOF bit

End of enumeration elements list.

BUS_RESUMEC : USB Bus Resume clear bit
bits : 29 - 58 (30 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear BUS_RESUME bit

End of enumeration elements list.

BUS_RESETC : USB Bus Reset clear bit
bits : 31 - 62 (32 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear BUS_RESET bit

End of enumeration elements list.


RWSTATUS

Offset:0x80 USB Read/Write Status Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWSTATUS RWSTATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 W_STATUS R_STATUS

W_STATUS : Write status of USB FIFO
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : operation ready

this bit is automatically cleared as '0' by hardware

1 : not ready

F/W is to write data into USB FIFO now

End of enumeration elements list.

R_STATUS : WRead status of USB FIFO
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : operation ready

this bit is automatically cleared as '0' by hardware

1 : not ready

If F/W is to read the data from USB FIFO now

End of enumeration elements list.


RWADDR2

Offset:0x84 USB Read/Write Address Register 2
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWADDR2 RWADDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RWADDR

RWADDR : USB FIFO address to be read or written from/to USB FIFO
bits : 2 - 9 (8 bit)
access : read-write


RWDATA2

Offset:0x88 USB Read/Write Data Register 2
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWDATA2 RWDATA2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RWDATA

RWDATA : Data to be read or written from/to USB FIFO
bits : 0 - 31 (32 bit)
access : read-write


RWSTATUS2

Offset:0x8C USB Read/Write Status Register 2
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWSTATUS2 RWSTATUS2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 W_STATUS R_STATUS

W_STATUS : Write status of USB FIFO
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : operation ready

this bit is automatically cleared as '0' by hardware

1 : not ready

F/W is to write data into USB FIFO now

End of enumeration elements list.

R_STATUS : WRead status of USB FIFO
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : operation ready

this bit is automatically cleared as '0' by hardware

1 : not ready

If F/W is to read the data from USB FIFO now

End of enumeration elements list.


ADDR

Offset:0x0C USB Device Address Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ADDR ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UADDR

UADDR : USB device's address
bits : 0 - 6 (7 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.