Versions Compared

Key

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


Zynq Standalone USB device driver


Introduction

This page gives overview of Zynq usbps driver which available as part of the Xilinx Vivado and SDK distribution

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

...

8593cd8

2020.2
Summary:

  • None

2021.1
Summary:

  • Fixed example warning

Commits:

5c8bd