Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

  1. 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

...