Page 8 of 38
3.2 USB Register description
The function of the individual registers is described in detail in this section.
The first line after the subsection header (in Courier font) like:
#define SIS3153_CONTROL_STATUS 0x0
refers to the sis3153usb.h header file.
3.2.1 USB Control/Status Register(write/read)
#define SIS3153USB_CONTROL_STATUS 0x0
The control register is in charge of the control of some basic properties of the SIS3153 board,
like enabling Led test mode. It is implemented via a selective J/K register, a specific function
is enabled by writing a 1 into the set/enable bit, the function is disabled by writing a 1 into the
clear/disable bit (which location is 16-bit higher in the register). An undefined toggle status
will result from setting both the enable and disable bits for a specific function at the same
time.
On read access the same register represents the status register.
(*) denotes power up default setting, i.e. the power up reading of the register is 0x0
USB internal access control bits: