WINCE-USB
fuklfukl
这个作者很懒,什么都没留下…
展开
-
WinCE系统 USB RNDIS实现
<br />RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。<br /> <br /> <br />同样,在WinCE中实现USB RNDIS功能,首先具备以下条件:<br />1. 支持USB Client并且USB驱动已经OK。<br />2. 在PC上面安装Active Sync软件,该软件用于支持RNDIS驱动。<br /> <br />补充一下,我在这里不谈USB驱动,假设USB转载 2010-08-03 14:50:00 · 1036 阅读 · 0 评论 -
详解WinCE下USB Host驱动开发
<br />WinCE下所有的驱动都是以DLL的形式,被device.exe进程加载的,所以每个驱动程序中都要实现DllEntry函数。<br />在注册表的HKEY_LOCAL_MACHINE/Drivers/USB/LoadClients/键下保存了USB Host的驱动程序信息。当我们第一次插入USB设备时。因为不存在这样的信息,所以系统会弹出一个"<br />未能识别的USB设备"的对话框,要求用户输入驱动程序的名称。该名称就是USB Host驱动DLL的文件名。在输入了名称后,系统会自动调用该DL转载 2010-08-03 11:08:00 · 561 阅读 · 0 评论 -
usb device class
<br />USB设备分类 <br />USB从设备的分类可以从USB设备接口描述符(Standard Interface Descriptor)对应的的bInterfaceClass这一个byte得到。 <br />bInterfaceClass的典型代码为1,2,3,6,7,8,9,10,11,255。分别代表意思为:<br />1-audio:表示一个音频设备。<br />2-communication device:通讯设备,如电话,moden等等。<br />3-HID:人机交互设转载 2010-08-03 11:13:00 · 1218 阅读 · 0 评论 -
USB 走弯路经验谈
<br />随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动。当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽。<br />项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是WinCE,CPU类型支持ARM构架,要能比较方便地移植到X86;驱动接口类型是USB2.转载 2010-08-03 11:23:00 · 347 阅读 · 0 评论