参考
U-Boot USB Driver
Zynq Linux USB Device Driver
U-Boot USB Driver
Zynq-7000 AP SoC USB Mass Storage Device Class Design Example Techtip
Zynq-7000 AP SoC USB CDC Device Class Design Example Techtip
Zynq Linux USB Device Driver
Linux USB Gadget Driver
USB Host System Setup
USB Host Controller Driver
AXI USB Device Driver
AXI USB gadget driver
USB boot with Linux 2015.2 build
zynq-7000学习笔记(八)——USB摄像头图像采集
ZYNQ-ZedBoard USB HOST问题初探
ZYNQ-ZedBoard USB HOST问题二探
Zynq usb无法识别
USB Phy/ULPI (2-读写USB Phy寄存器)
USB Mass Storage大容量存储的基本知识
怎么通过 /proc/scsi/usb-storage来确定u盘是/dev/sdb还是sdc
如何实现Linux下的U盘(USB Mass Storage)驱动
Zynq Linux USB Driver Customization
Linux/DRA77P: ULPI USB interface
介绍
zynq上用的是chipidea的ip,ULPI 接口要求输入保持时间为1ns,TI TUSB1210 PHY 的最低 CTO 并未规定,但报告的最低 CTO 为 100 ps,无法满足 Zynq-7000 的要求(AR# 53450)。
When the USB controller is configured in device mode, and Vbus voltage is varied such that it crosses the Vbus valid threshold multiple times, the ULPI interface becomes unresponsive.(AR# 61313)。
u-boot
u-boot下操作usb,
zynq-uboot> usb
usb - USB sub-system
Usage:
usb start - start (scan) USB controller
usb reset - reset (rescan) USB controller
usb stop [f] - stop USB [f]=force stop
usb tree - show USB device tree
usb info [dev] - show available USB devices
usb test [dev] [port] [mode] - set USB 2.0 test mode
(specify port 0 to indicate the device's upstream port)
Available modes: J, K, S[E0_NAK], P[acket], F[orce_Enable]
usb storage - show details of USB storage devices
usb dev [dev] - show or set current USB storage device
usb part [dev] - print partition ta