![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
USB驱动
文章平均质量分 91
拿破仑的海阔天空
交流,笔记,提高
展开
-
Linux USB gadget设备驱动解析(4)--编写一个gadget驱动
作者:刘洪涛,华清远见嵌入式学院讲师。一、编写计划通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再把它简化转载 2014-09-22 00:36:10 · 772 阅读 · 0 评论 -
Linux-USB Gadget : Part 4: 最简单的 gadget驱动:g_zero
Linux-USB Gadget : Part 4: 最简单的 gadget驱动:g_zero作者: zjujoe 转载请注明出处Email : zjujoe@yahoo.comBLOG : http://blog.csdn.net/zjujoe前言前面讲过, gadget api 提供了 usb device controller 驱动和上层 gadget 驱动交互的接口。转载 2014-09-21 23:58:20 · 1692 阅读 · 0 评论 -
linux usb_gadget:设备控制器驱动测试(包含更新主机内核的方法)
一、简介 目前正在做的项目的那部分是将SOC作为一个USB从设备,插到电脑上能被识别为U盘。当在SOC上安装好设备控制器的驱动之后,你需要检测你做的驱动是否符合规范。 测试的原理是这样的,在主机端有usbtest内核模块,他是一个专用于测试的usb主机上的设备驱动,该模块通过ioctl接口提供了各种测试类型,比如Simple non-queued b转载 2014-09-22 22:34:44 · 2167 阅读 · 0 评论 -
linux下的"BusHound"——usb_mon 非常好
ubuntu下已经内置了usb抓包工具——usb_mon,位置:/lib/modules/3.13.0-24-generic/kernel/drivers/usb/mon/usb_mon.ko(ubuntu14.04)使用方法如下:sudo mount -t debugfs none /sys/kernel/debug 一般linux已经默认挂上了sudo modp转载 2014-09-22 23:15:48 · 1995 阅读 · 0 评论 -
zero与usb-skeleton结合测试
主机端的配置:我们在host端(可以是一个装了linux的pc,或其他嵌入式设备也可以,但需要有usb host controller),在host端安装驱动usb-skeleton,这个驱动是主机端的驱动。我们后面再分析这个驱动。首先,需要编译usb-skeleton,在编译之前需要把修改两个宏。[cpp] view plaincopy/* D转载 2014-09-22 23:10:54 · 766 阅读 · 0 评论 -
USB协议架构及驱动架构
1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.3 主机和设备之间通信模型转载 2015-05-23 09:33:30 · 474 阅读 · 0 评论 -
libusb-win32介绍
1.介绍这篇文档主要介绍libusb API工作的大致概况。适用于对usb2.0协议有一定了解的读者。如果对usb2.0不理解,可以从http://www.usb.org网站上下载usb2.0协议规格文档。libusb-0.1可以工作在linux、FreeBSD、NetBSD、OpenBSD、Darwin/Macos X、Solaris等操作系统下。libusb-win32的API不仅兼容转载 2015-08-23 12:02:41 · 903 阅读 · 0 评论 -
UTMI+/ULPI
From: http://www.ulpi.org 1. UTMI USB 2.0 Transceiver Macrocell Interacedefines an interface between two IP blocks: the USB Transceiver Macrocell (IP) and the USB Link layer (SIE). The UTMI inter转载 2017-05-20 19:46:02 · 8244 阅读 · 2 评论