www.onsemi.com
43
Table 45. COMMAND
Address: 23h
Reset Value: 0x00
Type: Read/Write (Auto−Clear)
Bit #
Name R/W/C
Size
(Bits)
Register
Settings
COMMAND Description
7:0 Command R/W 8
0001 0001b WakeI2C
(no action is taken other than to wake the I2C interface)
0010 0010b DisableVbusDetect. Disable Vbus present detection:
PWRSTAT.VBUS_VAL. The FUSB307B will ignore this
command and assert the FAULTSTAT.I2C_ERR if it has
sourcing or sinking power over Vbus enabled
0011 0011b EnableVbusDetect. Enable Vbus present detection
0100 0100b DisableSinkVbus. Disable sinking power over Vbus.
This COMMAND does not disable PWRSTAT.VBUS_VAL
detection
0101 0101b SinkVbus. Enable sinking power over Vbus and enable Vbus
present detection. The FUSB307B will ignore this command
and assert the FAULTSTAT.I2C_ERR if it has sourcing power
over Vbus enabled
0110 0110b DisableSourceVbus. Disable sourcing power over Vbus. This
COMMAND does not disable PWRSTAT.VBUS_VAL
detection
0111 0111b SourceVbusDefaultVoltage. Enable sourcing vSafe5V over
Vbus and enable Vbus present detection. Source shall
transition to vSafe5V if at a high voltage. The FUSB307B will
ignore this command and assert the FAULTSTAT.I2C_ERR if
it has sinking power over Vbus enabled
1000 1000b SourceVbusHighVoltage. Execute sourcing high voltage over
Vbus.
FUSB307B will ignore this command and assert the
FAULTSTAT.I2C_ERR
1001 1001b LOOK4CON. Start DRP Toggling if ROLECTRL.DRP = 1b.
If ROLECTRL.CC1/CC2 = 01b start with Rp,
if ROLECTRL.CC1/CC2 =10b start with Rd.
If ROLE_CONTROL.CC1/CC2 are not either 01b/01b or
10b/10b, then do not start toggling.
The TCPM shall issue .
COMMAND.LOK4CON to enable the device to restart
Connection Detection in cases where the ROLECTRL
contents will not change. An example of this is when a
potential connection as a Source occurred but was further
debounced by the TCPM to find the Sink disconnected. In
this case a Source Only or DRP should go back to its
Unattached.Src state. This would result in ROLECTRL
staying the same
1010 1010b RxOneMore. Configure the receiver to automatically clear the
RXDETECT register after sending the next GoodCRC.
This is used to shutdown reception of packets at a known
point regardless of packet separation or the depth of the
receive FIFO in the device
1100 1100b
1101 1101b
1110 1110b
Reserved. No Action
1111 1111b I2CIdle, Enter I2C Idle