This page gives an overview of the bare-metal driver support for the Xilinx® LogiCORE™ IP Zynq USB soft IP.
...
Example | Depandent source files (https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/usbps/examples) |
---|---|
xusbps_intr_example.c | xusbps_class_storage.c,xusbps_class_storage.h,xusbps_ch9_storage.c,xusbps_ch9_storage.h,xusbps_ch9.c,xusbps_ch9.h |
xusbps_audio_example.c | xusbps_ch9_audio.c,xusbps_ch9_audio.h,xusbps_ch9.c,xusbps_ch9.h,xusbps_class_audio.c,xusbps_class_audio.h,xusbps_audiodata.h |
Example Application Usage
...
Mass storage profile can be tested by compiling xusbps_class_storage.c,xusbps_class_storage.h,xusbps_ch9_storage.c,xusbps_ch9_storage.h,xusbps_ch9.c,xusbps_ch9.h and xusbps_intr_example.c
files together
Testing procedure
...
Download and run the generated USB 2.0 example ELF
Connect board setup to standard host(Windows/Linux)machine USB 2.0 port.
To enable UAC2.0 support, undefine MACRO XUSBPS_UAC1 in xusbps_ch9_audio.h.
Expected Output
Audio UAC1.0 output
Detection of HighSpeed Microphone – UAC1.0 on standard host Linux machine USB 2.0 port.
...
The below performance results are observed using CrystalDiskMark tool on windows
USB 2.0:
...
Change Log
2023.1
None
2022.2
None
2022.1
None
2021.2
None
2021.1
...