原创 WinCE系统的USB功能定制,附WinCE中USB的架构

2011-4-12 22:47 3604 2 5 分类: MCU/ 嵌入式
USB Function Driver:用于支持USB Device驱动。 USB Host Support:用于支持USB Host控制器驱动。 USB Human Input Device (HID) Class Driver:用于支持USB Host外接HID设备,可选择同时支持USB鼠标键盘,也可以分开选择。 USB Printer Class Driver:用于支持USB Host打印功能。 USB Remote NDIS Class Driver:用于支持USB Host连接RNDIS设备。 USB Storage Class Driver:用于支持USB Host外接U盘的功能。 上面的选项除了USB Function Driver以外,都是用于支持USB Host应用的,可以根据自己平台的需要,选择相应的USB应用,也可以都选择。如果是USB Device设备,那么首先要选择上面提到的USB Function Driver,然后在Catalog Items View中选择”Device Drivers”->”USB Function”->”USB Function Clients”,如图: Mass Storage:用于支持USB Device作为U盘功能。 RNDIS Client:用于支持USB Device作为RNDIS设备。 Serial:用于支持USB Device作为串口设备。 对于USB Device设备,可以支持Mass Storage,RNDIS和Serial功能,不过同一个USB Device在系统启动以后只能支持某一个功能。 总结一下,无论是USB Host还是USB Device,只要驱动做好了,上层的应用在WinCE系统定制的时候,选择相应的组件就可以了。对于USB Device来说,根据组件的不同,还需要进行一些注册表的配置,我会在以后的blog中进行介绍。本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/netother/20090826/5771_2.html
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户521115 2011-4-15 10:35

http://www.usb.org/developers/devclass_docs

用户521115 2011-4-15 10:34

http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/include/linux/usb/cdc.h

用户521115 2011-4-12 22:59

http://msdn.microsoft.com/zh-cn/windows/hardware/gg463298

用户1640843 2008-6-8 16:53

多谢哥们指点!!

nneverli_217963090 2008-5-28 17:10

还是要学好汇编啊.因为了解汇编才能解决C的一些奇怪问题.我也是刚转入C的.要是学习C可以从读别人的程序开始.兼顾着找写课本看看.切记不要以课本为主,最不好了 (多去我播客看看啊.交流交流)
相关推荐阅读
用户521115 2012-09-10 23:33
评论:@明明的杂货铺 博客中提到的“AVR通过串口给芯片烧录程序(ATMega16)”
avr 下载...
用户521115 2011-05-02 14:57
基于Windows CE 的USB Key 驱动程序设计
摘要:对Widows CE 系统下驱动结构进行了讨论,在深入研究针对USB 设备流接口驱动设计基础上,给出并分析了USB Key 设备驱动的部分关键代码。关键词:流设备驱动程序,USB Key 设备,...
用户521115 2011-04-20 18:56
CE下开发wifi miniport驱动之如何加载驱动
要写一个wifi miniport driver,首先得了解如何写一个基本的miniport driver。因为对于嵌入式系统来说,wifi大多是设计成chip on board,因此我这里也不涉对p...
用户521115 2011-04-15 10:40
Re: [RFC] CDC NCM USB host driver
Linux USB development and users ()headersGreg Lee | 8 Jun 23:47Re: [RFC] CDC NCM USB host driverGreg...
用户521115 2011-04-07 09:28
AVR 多路 舵机控制(转)
不久前作了个机械手。。用了四一个舵机。。 下面贴出一个舵机 的控制程序  。。多路。只需要在 中断程序中加代码就行 //头文件#include <ioM16v.h>#inclu...
我要评论
3
2
关闭 站长推荐上一条 /3 下一条