WCH officially confirms that CH32H417's USB 3.0 SS and USB 2.0 HS controllers are fully independent peripherals, allowing simultaneous use of the same endpoint numbers on both interfaces.
A common question when working with the CH32H417 — WCH's flagship dual-core RISC-V MCU with USB 3.0 (5 Gbps) — is whether the USB 3.0 SuperSpeed (SS) and USB 2.0 High-Speed (HS) endpoints conflict. A developer recently asked on the WCH forum:
> "CH32H417 has USB 3.0 SS and USB 2.0 HS in the same physical USB interface. If I configure USBSS endpoint 1IN and 1OUT, can I still use USBHS endpoint 1IN and 1OUT?"WCH's official answer is clear and unambiguous:
> "The USB 3.0 SS controller and USB 2.0 HS controller are independent, belonging to two independent peripherals. Configuring USBSS endpoint 1IN and 1OUT does not affect USBHS — you can still use USBHS endpoint 1IN and 1OUT. The USB 2.0 interface in a USB 3.0 port exists for backward compatibility."The CH32H417 packs two complete USB controllers behind one Type-C connector:
| Feature | USB 3.0 SS | USB 2.0 HS |
|---|---|---|
| Speed | 5 Gbps | 480 Mbps |
| Endpoint numbering | Independent | Independent |
| Simultaneous operation | Yes | Yes |
| Purpose | High-bandwidth data | Backward compatibility / debug |
This independence has practical benefits:
The CH32H417 sits at the intersection of high-speed data and embedded control. Its USB 3.0 + Ethernet PHY combination makes it ideal for data-acquisition front ends, industrial gateways, and high-speed sensor interfaces. The independent endpoint architecture removes a common source of confusion and lets developers treat the two USB interfaces as the separate peripherals they actually are.