
libusb
围观岳老师
这个作者很懒,什么都没留下…
展开
-
libusb开发者指南
转自:http://www.cnblogs.com/ele-eye/p/3261970.html本文档描述libusb的API,以及如何开发USB应用。1 介绍1.1 概览本文档描述libusb-0.1的API和USB相关内容。1.2 当前OS支持Linux 2.2或以上FreeBSD/NetBSD/OpenBSDDarwin/MacOSX2转载 2016-04-20 11:17:28 · 2156 阅读 · 0 评论 -
USB驱动开发(六)操作USBD.SYS
转自:http://blog.youkuaiyun.com/xxxluozhen/article/details/50236663.3.2.3. 操作USBD.SYS正如前面所述,对USBD.SYS驱动操作的中介只URB结构体,因此对USBD.SYS的操作主要可以分构造URB和调用请求两部分,如下以USB读写操作过程为例进行分析。第一步构造URB:由于EasyArm2400下位机固件转载 2016-04-20 11:12:22 · 3175 阅读 · 1 评论 -
USB驱动开发(五)之程序设计
转自:http://blog.youkuaiyun.com/xxxluozhen/article/details/50236313.3.2. 程序设计与传统PC总线(如PCI总线)设备的驱动程序相比,USB设备驱动程序从不直接与硬件对话。相反,它仅靠创建URB(USB请求块)并把URB提交到总线驱动程序就可完成硬件操作。可以把USBD.SYS看作是接受URB的实体,向USBD的调用被转化为带有主转载 2016-04-20 11:10:11 · 2144 阅读 · 0 评论 -
USB驱动开发之端点,管道和接口,信息流动
转自:http://blog.youkuaiyun.com/xxxluozhen/article/details/50235782.6. 端点、管道和接口在USB开发当中这三个概念容易混淆,对于真实环境中的USB操作,端点、管道和接口更是不可忽略的,该三者关系如图2-6-1; 端点、在这里特指USB物理端点,在NXP LPC2478 USB中最多有32个物理端点,从0到31每一转载 2016-04-20 11:06:50 · 2738 阅读 · 0 评论 -
USB驱动开发之USB四种传输模式
转自:http://blog.youkuaiyun.com/xxxluozhen/article/details/50235432.3. USB四种传输模式2.3.1. 批量传输批量传输是一种可靠的单向传输,但延迟没有保证,它尽量利用可以利用的带宽来完成传输,适合数据量比较大的传输。低速USB设备不支持批量传输,高速批量端点的最大包长度为512,全速批量端转载 2016-04-20 10:58:11 · 7061 阅读 · 0 评论 -
USB驱动开发(一)
转自:http://blog.youkuaiyun.com/xxxluozhen/article/details/4882121第1节 概述结合LPC2440开发板,编写其USB上位机驱动,旨在增强对USB总线协议的理解和提升WinXP下驱动开发能力。本试验选择实验机作为上位机,操作系统选择大众操作系统(window xp)。第2节 USB相关技术USB 是转载 2016-04-20 10:55:37 · 1960 阅读 · 0 评论 -
libusb无驱设计(USB设备开发)
转自:http://blog.youkuaiyun.com/saloon_yuan/article/details/7880768Linux下的USB驱动开发,主要有内核驱动开发以及基于libusb的无驱设计。libusb是一个开源项目,Linux和Windows下都有相应的版本,本文以一个实际项目的原代码为例,来看看linux系统下怎样利用libusb来访问我们的USB设备。首先转载 2016-04-19 18:33:11 · 4201 阅读 · 0 评论 -
libusb_bulk_transfer函数说明
libusb_bulk_transfer函数说明API_EXPORTED int libusb_bulk_transfer(struct libusb_device_handle *dev_handle, unsigned char endpoint, unsigned char *data, int length, int *transferred, unsigned int t转载 2016-04-19 18:26:42 · 21859 阅读 · 1 评论 -
libusb学习一
转自:http://blog.chinaunix.net/uid-26199686-id-2943063.html首先声明,这是看到国外论坛上的学习文章后,独立翻译过来作为笔记用,加入部分自我理解,并且全部原创。介绍:libusb是一个开源库,可以帮助开发者在用户空间的层面上与UBS设备进行通讯。如果想了解更多,可以查看他们的主页:http://libusb.org/在其文档中,建转载 2016-04-19 18:02:21 · 5491 阅读 · 0 评论