Zynq Standalone USB device driver
Introduction
This page gives overview of Zynq usbps driver which available as part of the Xilinx Vivado and SDK distributionHow to enable
Source path for the driver:https://gitenterprise.xilinx.com/embeddedsw/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/usbps/
Driver source code is organized into different folders. Below diagram shows the usbpsu driver source organization
usbps
|
-- Doc - Provides the API and data structure details
|
- Examples - Reference application to show how to use the driver APIs and calling sequence
|
- Source - Driver source files
Features Supported
Controller Features Supported
- USB 2.0 High Speed Host controller (480 Mb/s).
- USB 2.0 HS and FS Device controller.
- USB 1.1 legacy FS/LS.
- On-the-Go, OTG 1.3 supplement.
- Local DMA Engine.
Features Driver support
- Support device mode only
Known Issues and Limitations:
- Host mode is not supported by standalone driver
- OTG mode is not supported by standalone driver
Performance
Test Procedure
Mass storage gadget
Mass storage profile can be tested by compiling xusbps_intr_example.c, xusbpsu_ch9.c, xusbpsu_ch9.h, xusbps_ch9_storage.c, xusbps_ch9_storage.h ,xusbps_class_storage.h and xusbps_class_storage.c files.
...
2020.2
Summary:
- None
2021.1
Summary:
- Fixed example warning
Commits: