VS1005g Datasheet
10 VS1005 PERIPHERALS AND REGISTERS
USB_CF Bits
Name
Bits Description
USB_CF_RST
15 Reset Active
USB_CF_HDTOGG
USB_CF_DDTOGG
14 Reset value of host data toggle (set to 0)
13 Reset value of device data toggle (set to 0)
12:11 Reserved, use ’0’
USB_CF_DTOGG_ERR
10 Data Toggle error control (set to 0)
9
8
7
Reserved, use ’0’
Reset receiver (set to 0)
Enable USB
USB_CF_RSTUSB
USB_CF_USBENA
USB_CF_USBADDR
6:0 Current USB address
USB_CTRL Bits
Name
Bits Description
USB_CTRL_BUS_RESET
USB_CTRL_SOF
USB_CTRL_RX
15 Interrupt mask for bus reset
14 Interrupt mask for start-of-frame
13 Interrupt mask for receive data
USB_CTRL_TX
USB_CTRL_NAK
11 Interrupt mask for transmitter empty (idle)
10 Interrupt mask for NAK packet sent to host
USB_CTRL_TIME
USB_CTRL_SUSP
USB_CTRL_RESM
USB_CTRL_BR_START
USB_CTRL_DCON
9
8
7
6
5
Interrupt mask for bus timeout
Interrupt mask for suspend request
Interrupt mask for resume request
Interrupt mask for start of bus reset
Interrupt mask for usb disconnected
USB_CTRL_CFG
0
USB Configured. 0→1 transition loads dtogg-
host and dtogg-device
USB_ST Bits
Name
Bits Description
USB_ST_BRST
USB_ST_SOF
USB_ST_RX
15 Bus reset occurred
14 Start-of-frame
13 Receive data
USB_ST_TX_HLD
USB_ST_TX_EMPTY
USB_ST_NAK
USB_ST_TIME
USB_ST_SUSPI
USB_ST_RES
USB_ST_MTERR
USB_ST_STAT
USB_ST_SPD
USB_ST_PID
12 Transmitter holding register empty
11 Transmitter empty (idle)
10 NAK packet sent to host
9
8
7
6
5
4
Bus time out
Device suspended
Device resumed
Bus reset start / USB master toggle error
Device disconnected / Status setup
USB speed
3:0 Packet id / Endpoint number of last rx/tx trans-
action
The USB_ST_PID can be used mainly for debugging purposes.
Version: 0.2, 2012-03-16
67