Question: What are the battery charging options supported in EZ-USB™ HX3PD?
Answer: EZ-USB™ HX3PD supports the following charging options:
Question: Why does EZ-USB™ HX3PD need three different firmware or configurations?
Answer: EZ-USB™ HX3PD has three MCUs controlling Hub Controllers, PD Controllers, and Dock Management Controllers (DMCs). Cypressâ provides a composite-image for firmware and configuration updates for all controllers together using the EZ-USB™ HX3PD Configuration Utility. There is no need to individually update the firmware and configuration for each controller, MCU, or both. It is possible to selectively update firmware and configuration of each controller; however, Cypressâ does not recommend this option.
Question: What is Signed-Firmware update?
Answer: Cypressâ DMC uses RSA-2048/SHA-256 signing to qualify firmware update to individual controllers in the dock system. Signed-Firmware update in supported in the CYUSB4357 part.
Question: Does EZ-USB™ HX3PD support PHY configuration update?
Answer: Cypressâ recommends using the default tested and optimized PHY configurations for SS and HS PHY. Currently, EZ-USB™ HX3PD does not support PHY configuration update.
Question: Will EZ-USB™ HX3PD support both power-switch and poly-fuse modes?
Answer: EZ-USB™ HX3PD supports both power-switch and poly-fuse modes. Default firmware uses power-switching mode. If you want to use poly-fuse mode, enable the corresponding field in the Hub Controller using the EZ-USB™ HX3PD Configuration Utility. The descriptor bPwrOn2PwrGood will be set to “0” for poly-fuse mode.
Question: What is the recommended trace length for USB 3.1 Gen 2 in EZ-USB™ HX3PD?
Answer: Cypressâ recommends a trace length of up to three inches for USB 3.1 Gen 2 signaling. A Gen-2 capable re-driver will be used for higher trace length designs.
Question: Can EZ-USB™ HX3PD firmware and configuration be upgraded through USB?
Answer: Cypressâ supports in-system programming through USB using DMC in EZ-USB™ HX3PD.
Question: Will EZ-USB™ HX3PD work in Linux, Mac, and Windows operating systems?
Answer: EZ-USB™ HX3PD is compliant with USB 3.1 Gen 2 specifications, and backward compatible with Gen-1 and USB 2.0 specifications. Hence, EZ-USB™ HX3PD will work with all USB hosts in operating systems.
Question: Can SuperSpeed Plus (10 Gbps) port to be configured to work in SuperSpeed (5Gbps) only mode?
Answer: There is no configuration to select the SuperSpeed (5Gbps) only option. Hub will check the device (Gen 1/Gen 2) capability during enumeration and will select the downstream speed accordingly.
Question: Why does DS1 port have two over current pins (OCP_DET_P1 and OVCUR_P1)? Do both pins need to be connected?
Answer: DS1 is a PD downstream port for EZ-USB™ HX3PD. This port has two over current pins OCP_DET_P1 going to PD controller and OVCUR_P1 going to hub controller. Both pins must be connected.
Question: Can EZ-USB™ HX3PD be used in bus-powered mode with upstream port as a PD sink?
Answer: No, it cannot be used in bus-powered mode even if the upstream port is configured as a PD sink. EZ-USB™ HX3PD is expected to be used in a power sourcing dock use case and it does not have a dead battery Rd termination part to allow for bus-powered operation. The only sink use case can be similar to the implementation in CY6611 EVK for 5V, 0A where the VBUS provider path is shutoff and no current is sinking as the hub itself is self-powered.
Question: How can the DisplayPort be implemented with EZ-USB™ HX3PD?
Answer: Refer to the USB-C Dock design application in the Application Diagram section of the EZ-USB™ HX3PD datasheet. You would need an external multiplexer to take care of the DP and SS switching from the connector and connect the SS output from the multiplexer to EZ-USB™ HX3PD upstream port.
Question: Can DS2, DS3 be configured as Type-A ports?
Answer: Yes, the DS2 and DS3 can be configured through hardware configuration. Add an external Rd termination on one of the CC pins for each port and connect the corresponding set of the superspeed lines from EZ-USB™ HX3PD to the DS connector. The other set of superspeed lines can be left floating.
Question: How should the VBUS pin (M7 in BGA package) be connected?
Answer: The VBUS pin is used to detect VBUS presence on the upstream port and enable the EZ-USB™ HX3PD Hub controller. To monitor the actual VBUS on the upstream port, VBUS_MON_P0 pin is used. You can connect the VBUS_C_CTRL_P0 to the VBUS pin as shown in the EZ-USB™ HX3PD hardware guidelines section of the EZ-USB™ HX3PD application note.
AN222944 - EZ-USB™ HX3PD Hardware Design Guidelines and Checklist