\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

EP5CTL

EP6CTL

EPTOGGLE

INSTS

EP1BUFOS

EP2BUFOS

EP3BUFOS

EP4BUFOS

EP5BUFOS

EP6BUFOS

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 EP5_NAK_EN EP6_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.

EP5_NAK_EN : EP5 NAK Interrupt Enable
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP5 NAK interrupt function

1 : Enable

Enable EP5 NAK interrupt function

End of enumeration elements list.

EP6_NAK_EN : EP6 NAK Interrupt Enable
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

0 : Disable

Disable EP6 NAK interrupt function

1 : Enable

Enable EP6 NAK interrupt function

End of enumeration elements list.

EPN_ACK_EN : EPN ACK Interrupt Enable
bits : 6 - 12 (7 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 EP5_DIR EP6_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.

EP5_DIR : Endpoint 5 IN/OUT direction setting
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : IN

EP5 only handshakes to IN token packet

1 : OUT

EP5 only handshakes to OUT token packet

End of enumeration elements list.

EP6_DIR : Endpoint 6 IN/OUT direction setting
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

0 : IN

EP6 only handshakes to IN token packet

1 : OUT

EP6 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.


EP5CTL

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

EP5CTL EP5CTL 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 5 Function enable bit
bits : 31 - 62 (32 bit)
access : read-write

Enumeration:

0 : 0

Disable

1 : 1

Enable

End of enumeration elements list.


EP6CTL

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

EP6CTL EP6CTL 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 6 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 ENDP5_DATA01 ENDP6_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.

ENDP5_DATA01 : Endpoint 5 data toggle bit
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP5 toggle bit to DATA0

1 : Toggle

HW sets toggle bit automatically

End of enumeration elements list.

ENDP6_DATA01 : Endpoint 6 data toggle bit
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

0 : Disable

Clear EP6 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 EP5_NAK EP6_NAK EP1_ACK EP2_ACK EP3_ACK EP4_ACK EP5_ACK EP6_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.

EP5_NAK : Endpoint 5 NAK transaction flag
bits : 4 - 8 (5 bit)
access : read-only

Enumeration:

0 : 0

No EP5 NAK transacation

1 : 1

EP5 NAK transaction completes

End of enumeration elements list.

EP6_NAK : Endpoint 6 NAK transaction flag
bits : 5 - 10 (6 bit)
access : read-only

Enumeration:

0 : 0

No EP6 NAK transacation

1 : 1

EP6 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.

EP5_ACK : Endpoint 5 ACK transaction flag
bits : 12 - 24 (13 bit)
access : read-only

Enumeration:

0 : 0

No EP5 ACK transacation

1 : 1

EP5 ACK transaction completes

End of enumeration elements list.

EP6_ACK : Endpoint 6 ACK transaction flag
bits : 13 - 26 (14 bit)
access : read-only

Enumeration:

0 : 0

No EP6 ACK transacation

1 : 1

EP6 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 - 10 (9 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 - 10 (9 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 - 10 (9 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 - 10 (9 bit)
access : read-write


EP5BUFOS

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

EP5BUFOS EP5BUFOS 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 - 10 (9 bit)
access : read-write


EP6BUFOS

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

EP6BUFOS EP6BUFOS 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 - 10 (9 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 Register 2
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 5k ohm 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 EP5_NAKC EP6_NAKC EP1_ACKC EP2_ACKC EP3_ACKC EP4_ACKC EP5_ACKC EP6_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.

EP5_NAKC : EP5 NAK clear bit
bits : 4 - 8 (5 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP5_NAK bit

End of enumeration elements list.

EP6_NAKC : EP6 NAK clear bit
bits : 5 - 10 (6 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP6_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.

EP5_ACKC : EP5 ACK clear bit
bits : 12 - 24 (13 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP5_ACK bit

End of enumeration elements list.

EP6_ACKC : EP6 ACK clear bit
bits : 13 - 26 (14 bit)
access : write-only

Enumeration:

0 : No effect

No effect

1 : Clear

Clear EP6_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.