USB5744
DS00001855E-page 22
2015-2017 Microchip Technology Inc.
6.0
DEVICE CONFIGURATION
The device supports a large number of features (some mutually exclusive), and must be configured in order to correctly
function when attached to a USB host controller. The hub can be configured either internally or externally depending on
the implemented interface.
Microchip provides a comprehensive software programming tool, Pro-Touch, for configuring the USB5744 functions,
registers and OTP memory. All configuration is to be performed via the Pro-Touch programming tool. For additional infor-
mation on the Pro-Touch programming tool, refer to the Software Libraries within the Microchip USB5744 product page
at www.microchip.com/USB5744.
6.1
Customer Accessible Functions
The following USB or SMBus accessible functions are available to the customer via the Pro-Touch Programming Tool.
6.1.1
USB ACCESSIBLE FUNCTIONS
6.1.1.1
OTP Access over USB
The OTP ROM in the device is accessible via the USB bus. All OTP parameters can be modified to the USB Host. The
OTP operates in Single Ended mode. For more information, refer to the Microchip USB5744 product page and SDK at
www.microchip.com/USB5744
6.1.1.2
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. For more information, refer to the Microchip USB5744
product page and SDK at www.microchip.com/USB5744
6.1.2
SMBUS ACCESSIBLE FUNCTIONS
OTP access and configuration of specific device functions are possible via the USB5744 SMBus. All OTP parameters
can be modified via the SMBus Host. The OTP can be programmed to operate in Single-Ended, Differential, Redundant,
or Differential Redundant mode, depending on the level of reliability required. For more information, refer to AN1903 -
“Configuration Options for the USB5734 and USB5744” application note at www.microchip.com/AN1903.
Note:
Device configuration straps and programmable pins are detailed in
Section 3.4, "Configuration Straps and
Programmable Functions," on page 15
Section 7.0, "Device Interfaces"
for detailed information on each device interface.
Note:
For additional programming details, refer to the Pro-Touch programming tool.