USB的开发之标准篇
Start of Frame(SOF)
SOF是host用来指示frame的开头的。SOF的包包括11个bit的桢序号,从0到0X7FF(i.e. USBD_ISO_START_FRAME_RANGE-1),SOF对于所有的高速设备来说是有效的。
Power
每个设备可以从总线上获得100mA的电流,如果特殊的向系统申请,最多可以获得500mA的电流,在挂机的状态下,电流只有500uA.
驱动程序的安装步骤
Windows用设备描述字或者接口描述字来了解到底是什么样的设备被接入到系统。Windows初始化的Hardware ID中有设备提供商的ID域(idVendor,idProduct,和bcdDevice)。如果你没有向系统提供一个INF文件的话,系统就会自动选 择提供一个兼容ID(可能不是工作得很好,就像你买了一个Rockswell的Modem,而你使用标准Modem的驱动程序,你的Modem可能会工作 的有很多的毛病,也可能跑得飞快,电脑的事情,什么都可能发生,就像中国足球........我在九四年就发誓不再为中国足球恼火,可是俺前不久还是骂了 一下那个叫章鱼鳞的小伙子.......好歹还是一孩子,就原谅一回把,哎)
USB的新特性
共享性 一个物理设备可以使用许多不同的pipe
实时性 可以实现和一个设备之间有效的实时通信
动态性 可以实现接口间的动态切换
联合性 不同的而又有相近的特性的接口可以联合起来,
多能性 各个不同的接口可以使用不同的供电模式
自动性 缺省的pipe的使用使基系统的建立和配置变得自动并且快速
以上几个方面只是简要的介绍了一下USB的标准的一些情况,介绍得非常之浅,还有象USB的host在系统中的唯一性和device的带宽分布,以及 hub,和USB的电气特性等等,以及网络分层结构等方面我就不赘述了,在标准里面有详细的叙述。鄙人仅致力于用中文给大家一个比较浅显的介绍,希望不会 给大家不正确的引导。(诸位大虾倘要做USB设备,当阅读美利坚合众国之原版文章。切记,切记!不瞒大家,朕亦十分反感大不列颠国之文字,一日,吾弟问 朕,国人何以皆学洋文,朕曰寡人如何得知,料想倘念好洋文,就有机会去诳洋人钱财。)
USB开发标准 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)