The initial development kits had this limitation of USBHS being wired up for host only and the USBFS wired with a preference for device operation. Both controllers on the MCU can handle both host and device for S3 (USBFS only)and S7 parts, but there is a dependency on the final hardware design. The USB code has moved away from that dependency, even though there can be hardware dependencies (e.g. VBUS active high/low through an external chip) that are not trivial to anticipate. The dependency is both in hardware and software. Once the hardware is in place, the software will be able to handle this flexibility.
↧