We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 57241

Zynq-7000 SoC USB and AXI_USB Software Drivers - Device Class Matrix and Examples


Xilinx provides USB device drivers for Linux (PetaLinux) and standalone (SDK). We provide ready-to-go design examples and instructions for others. These are summarized in the table.


Tested devices are listed in the table below.

Device Class InterfaceLinux Driver PS USBLinux Driver AXI USBStandalone Driver PS USBStandalone Driver AXI USBDesign Examples
01: AudioHost: USB Headphones~~~~
02: Comm Device Device: RNDIS (./gadget/f_rndis.c)Tested~~PS USB Linux: Ethernet RNDIS
(Xilinx Answer 58277)
Device: CDC Ethernet (./gadget/ether.c)Tested~~~
03: HIDDevice: (./gadget/hid.c)
Host: USB Keyboard
Tested~Keyboard, Mouse~
05: PID~~~~~
06: Image~~~~~
07: Printer~~~~~
08: Mass StorageDevice: Mass Storage Device
Host: Flash Drive
Tested~Mass storagePS USB Standalone:
BIST Example - Mass Storage SCSI drive
PS USB Linux: Mass Storage
(Xilinx Answer 58277)
09: USB DeviceHost: Belkin Hubna~na~
0A: CDC-dataDevice: RNDIS~~~~
0B: SmartCard~~~~~
0D: Content Security~~~~~
0E: Video~~~~~
0F: Personal Healthcare~~~~~
10: Audio/VideoHost: Webcam~~~~
E0: Wireless Controller~~~~~

Linked Answer Records

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
58277 Zynq-7000 PS USB Peripheral Driver Examples - Mass Storage and Ethernet N/A N/A
AR# 57241
Date 05/28/2018
Status Active
Type General Article
  • XA Zynq-7000
  • Zynq-7000
  • Zynq-7000Q
Page Bookmarked