阅读:4124回复:17
[推荐]如何编写WINDOWS CE.NET的USB驱动程序
原作者姓名 王贤俊
正文 如何编写WINDOWS CE.NET的USB驱动程序 实达网络科技有限公司瘦客户机研究部 王贤俊 随着USB设备的普及,摆在开发人员面前的驱动开发任务也是越来越繁重了,特别是对于一些嵌入式开发厂商来讲,由于设备所采用的操作系统不同,相应的硬件接口也是不一样的,开发相关的USB驱动程序更是难上加难。Windows CE.NET 是微软推出的功能强大的嵌入式操作系统,国内采用此操作系统的厂商已经很多了,本文就以windows ce.net为例,简单介绍一下如何开发windows ce.net下的USB驱动程序。 首先要熟悉一些USB的基本概念,当然最好把USB 1.1的协议看一遍,(当然现在2。0的协议都已经有了) http://www.usb.org上可以下载,我记得好像有个中文版的,翻译的还可以,http://www.driverdevolep.com上有的,具体位置记不太清楚了,中文版的协议可以快速翻一边,了解一些基本的概念,但是设计到一些关键性的东西最好还是看英文版的心里比较清楚些。 这里我就不介绍USB的基本协议了,假设用户已经熟悉了USB设备的一些基本的概念,并且对Winows CE.NET的开发有一定的了解。 下面简略介绍一下Windows CE.NET中USB设备驱动开发的一些基础知识。 Windows CE.NET 的USB系统软件分为两层: USB Client设备驱动程序和底层的Windows CE实现的函数层。USB设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进行通讯。底层的函数提本身又由两部分组成,通用串行总线驱动程序(USBD)模块和较低的主控制器驱动程序(HCD)模块。HCD负责最最底层的处理,USBD模块实现较高的USBD函数接口。USB设备驱动主要利用USBD接口函数和他们的外围设备打交道。 USB设备驱动程序主要和USBD打交道,所以我们必须详细的了解USBD提供的函数。 主要的传输函数有: AbourtTransfer |
|
沙发#
发布于:2003-12-13 10:28
收了慢慢看
|
|
板凳#
发布于:2003-12-17 17:18
好文!!!
|
|
地板#
发布于:2004-01-13 08:58
好文章!太感谢了!
|
|
地下室#
发布于:2004-01-13 10:23
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2004-03-24 15:51
顶!!
老大有没有在linux下的嵌入式usb驱动dc的好的东东??? 请,不吝赐教!! 我的mail:zdh@weiye-tech.com |
|
6楼#
发布于:2004-03-24 16:09
收了慢慢看 ME,TOO现在没有WINCE下的项目要求,但谁知道以后呢? |
|
|
7楼#
发布于:2004-03-24 19:17
不错,又有好玩的东西了...
|
|
|
8楼#
发布于:2004-11-18 17:06
这个不错,说的很细!支持一下!
|
|
9楼#
发布于:2004-12-28 16:06
thanks
|
|
10楼#
发布于:2007-05-16 10:26
好小子
|
|
11楼#
发布于:2007-05-18 00:31
不错,顶
|
|
12楼#
发布于:2007-05-18 08:54
有没有完整的资料?
|
|
|
13楼#
发布于:2007-09-18 13:14
不错的了
|
|
14楼#
发布于:2007-09-18 15:48
用户被禁言,该主题自动屏蔽! |
|
15楼#
发布于:2007-09-18 15:48
用户被禁言,该主题自动屏蔽! |
|
16楼#
发布于:2007-09-18 15:49
用户被禁言,该主题自动屏蔽! |
|
17楼#
发布于:2010-04-15 10:25
我要看看
|
|