首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > USB开发之软件篇

USB开发之软件篇

资料介绍
接口/总线/驱动技术

USB开发之软件篇
发布日期:2009-3-16 19:36:24 文章来源:搜电 浏览次数: [pic]15
[pic][pic][pic]        
我这里重点的介绍如何写驱动程序,对于一些应用程序我就不做介绍了,因为我对于那
些高层的东西写得很少。
        
作为WIN98和WIN2K推荐的一项新技术来说,USB的驱动程序和以往的直接跟硬件打交道的
WIN95的VXD的方式的驱动程序不同,,它属于WDM类型的。
USB的WDM接口框图如下(这个图可以说是USB软件总体框图)
[pic] 

       
对于HID的设备,就可以采用上图左上边的结构,其它类的话采用右上的结构,其实右边
的结构可以又细分成两层,一层是CLASS DRIVER,一层是MINIPORT
DRIVER。而倒数第三行的UHCD和OpenHCI分别是由INTEL和COMPAQ提供的一个和硬件有关
的底层驱动程序,两者的关系是二选一。
       
对于USB的驱动程序,大家还得去了解WDM驱动程序的写法,或者早些时候的NT驱动程序
,其实WDM驱动程序可以看做是NT驱动程序的一个update,只是增加了一些新的特性。
       
“写驱动程序是一个很漫长和繁琐的工作,在此之前,你最好要熟悉硬件,熟悉C/C++,
还要用过DDK,会用一些调试程序,如SOFTICE和WINDBG之类。如果一切就绪,你就可以
开始写驱动程序,工作的进程有时侯会取决于你的运气”。(这是一位留美的朋友对我说
的,我写出来和大家共享)
下面是我从一个朋友那里得到的一篇文章的摘要(对于初次理解可能会比较困难一些)


----------------------------------------------------------------------------
----
NT驱动程
标签:USB开发软件
USB开发之软件篇
本地下载

评论