USB 2.0 HSIC Hi-Speed 4-Port Hub Controller
Datasheet
2
6.2.1.2
6.2.1.3
6.2.1.4
6.2.1.5
I C Master Access over USB
Access to I2C devices is performed as a pass-through operation from the USB Host. The device
firmware has no knowledge of the operation of the attached I2C device. The supported commands are:
Enable I2C pass through mode
Disable I2C pass through mode
I2C write
I2C read
Send I2C start
Send I2C stop
SPI Access over USB
Access to an attached SPI device is performed as a pass-through operation from the USB Host. The
device firmware has no knowledge of the operation of the attached SPI device. The supported
commands are:
Enable SPI pass through mode
Disable SPI pass through mode
SPI write
SPI read
Note: Refer to Section 7.1, "SPI Interface," on page 33 for additional information on the SPI interface.
OTP Access over USB
The OTP ROM in the device is accessible via the USB bus. All OTP parameters can modified via the
USB Host. The OTP operates in Single Ended mode. The supported commands are:
Enable OTP reset
Set OTP operating mode
Set OTP read mode
Program OTP
Get OTP status
Program OTP control parameters
Battery Charging Access over USB
The Battery charging behavior of the device can be dynamically changed by the USB Host when
something other than the preprogrammed or OTP programmed behavior is desired. The supported
commands are:
Enable/Disable battery charging
Upstream battery charging mode control
Downstream battery charging mode control
Battery charging timing parameters
Download custom battery charging algorithm
Revision 1.0 (06-17-13)
30
SMSC USB4604
DATASHEET