Host Class Driver Support USB Access is designed for ease of adding class drivers. Hub Host Class Driver Support USB Access supports a single layer of hubs from the root hub on the host. Example class drivers are included in the USB Access IO Software Development Kit. These samples enable developers to design class drivers for their own specific applications. Peripheral Stacks and Class Drivers USB Access software building blocks also include a Peripheral Stack and Peripheral Class Drivers for embedding USB in devices.
Peripheral components enable only specific USB functions required by the peripheral.
The Peripheral Stack initializes the USB device function controller on a peripheral. The Peripheral Class Driver interfaces between the Peripheral Stack and the Peripheral Firmware. Phoenix Synthesizable Cores USB Access software is designed for compatibility with the Phoenix USB synthesizable cores. The Phoenix USB Access Host Stacks and Class Drivers are compatible with the Phoenix USB OHCI Controller Synthesizable Core. USB Access Peripheral Stacks and Class Drivers can be customized for use with the products incorporating the Phoenix USB Device Controller Synthesizable Core.