\n

USB

Peripheral Memory Blocks

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

Registers

INTEN

CFG

SRAM

SGCTL

EP0CTL

EP1CTL

EP2CTL

EP3CTL

EP4CTL

EP5CTL

EP6CTL

EPTOGGLE

INSTS

EP1BUFOS

EP2BUFOS

EP3BUFOS

EP4BUFOS

EP5BUFOS

EP6BUFOS

FRMNO

PHYPRM

INSTSC

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

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 EP1_ISO EP2_ISO EP3_ISO EP4_ISO EP5_ISO EP6_ISO VREG33DIS_EN USBRAM_EN FLTDET_PUEN EMC_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.

EP1_ISO : Endpoint 1 ISO mode setting
bits : 8 - 16 (9 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

EP2_ISO : Endpoint 2 ISO mode setting
bits : 9 - 18 (10 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

EP3_ISO : Endpoint 3 ISO mode setting
bits : 10 - 20 (11 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

EP4_ISO : Endpoint 4 ISO mode setting
bits : 11 - 22 (12 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

EP5_ISO : Endpoint 5 ISO mode setting
bits : 12 - 24 (13 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

EP6_ISO : Endpoint 6 ISO mode setting
bits : 13 - 26 (14 bit)
access : read-write

Enumeration:

0 : 0

Enable Interrupt/Bulk mode

1 : 1

Enable ISO mode

End of enumeration elements list.

VREG33DIS_EN : Enable 400ohm discharge path of VREG33 to GND
bits : 24 - 48 (25 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enable

End of enumeration elements list.

USBRAM_EN : Enable USB 512-byte RAM function
bits : 25 - 50 (26 bit)
access : read-write

Enumeration:

0 : Disable

Disable

1 : Enable

Enable

End of enumeration elements list.

FLTDET_PUEN : Enable internal D+ and D- weak pull-up resistor
bits : 26 - 52 (27 bit)
access : read-write

Enumeration:

0 : Enable

Enable

1 : Disable

Disable

End of enumeration elements list.

EMC_EN : Enable USB EMC protection
bits : 27 - 54 (28 bit)
access : read-write

Enumeration:

0 : Disable

Disable EMC protection

1 : Enable

Enable EMC 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.


SRAM

Offset:0x100 USB SRAM starting address
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SRAM SRAM 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

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 - 8 (9 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 - 8 (9 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 - 8 (9 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 - 8 (9 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 - 8 (9 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 - 8 (9 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-write


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 : The USB PHY parameter value
bits : 26 - 57 (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.


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.