在开发USB设备时,应尽量使用USB协议已经定义好的标准设备,这样可以不需要自己编写设备驱动程序,因为编写驱动程序非常耗时。下面我们看看Windows系统都提供了哪些USB设备驱动程序。 Microsoft 提供的 USB 设备类驱动程序 USB-IF 类代码 设备安装程序类 Mic...
我们知道,开发USB驱动程序有个选择是使用LibUsb,它为对不太熟悉驱动程序开发的人员提供了一个简便开发USB驱动的方法,可你知道吗,微软也提供了一个类似的工具WinUSB,这可是微软自家的东西哟,是不是很激动,下面来一窥WinUSB到底是什么! WinUSB简介 如...
LibUSB-Win32是一个用于Windows操作系统(Win98SE、WinME、Win2k和WinXP、Vista、Win7等)上的通用USB设备驱动程序。该驱动程序允许使用者在不写任何一行核心驱动程序代码的情况下,可以访问Windows系统上的任意一个USB设备,具有以下特点: ? 能够与任意一...
学过USB的人都知道,USB协议内容非常庞大,看起来非常乏味,也不好理解,大多USB书籍看起来也不容易看懂,这里以另一种方式,以问答的方式,让初学USB的人能快速对USB有个了解,另外还可以参考本工作室写的几篇入门性文章:《 USB命令请求及描述符详解(速查...
针对键盘显示器鼠标(KVM)中远程被控鼠标与主机鼠标的同步要求,提出一种基于高速USB2.0-HID 类规范的鼠标同步方法。在传统相对鼠标同步方法中加入自适应残差处理,去除相对偏移的累积误差,增加一种绝对鼠标同步方法,用双字节绝对坐标值代替传统...
点评:此文来源于网络,不过仔细研读后发现,这并不是真正意义上的用单片机直接读写优盘的例子,我刚开始看到这个标题也觉得纳闷,我们都知道要读写优盘,必须要单片机系统做成主机模式,由于主机端协议和代码远比设备端复杂,最好在嵌入式系统上跑...
这是网络上最早关于USB HID报告描述符的文章,看这篇文章之前最好还是看看HID协议,要不也会一脸茫然...
大家在学习USB协议的时候大概都没太关注过USB电缆部分的内容,有关注过可能也没仔细研究,再说网上的USB协议中文版也缺失这部分内容,百合电子工作室还专门翻译了这部分内容,详情请看《 USB1.1协议中文完整在线版 》的《 USB插头、插座、电缆规范 》一章内...
USB3.0产生的原因 随着存储器的飞速发展,容量越来越大、高清视频的普及、数码照片的猛增,USB 2.0的速度已经逐渐跟不上趟了,比如说一个6GB的SD卡,在USB 2.0最快也要3.3分钟才能复制完,25GB BD光盘更是要耗时13.9分钟,在时间就是生命的今天这是无法接受...
USB的传输模式有4种,分别是控制传输(Control Transfer)、中断传输(Interrupt Transfer)、批量传输或叫块传输(Bulk Transfer)、实时传输或叫同步传输(Isochronous Transfer)。每种传输方式都有其特点,其特点如下: 控制传输特点...