2011年7月20日

USB driver develop on wince (转)

摘要: USB协议 http://www.usb.org http://www.driverdevolep.comWindows CE.NET 的USB系统软件分为两层: USB Client设备驱动程序和底层的Windows CE实现的函数层。USB设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进行通讯。底层的函数提本身又由两部分组成,通用串行总线驱动程序(USBD)模块和较低的主控制器驱动程序(HCD)模块。HCD负责最最底层的处理,USBD模块实现较高的USBD函数接口。USB设备驱动主要利用USBD接口函数和他们的外围设备打交道。USB设备驱动程序主要和USBD打交道,所以我们必须 阅读全文

posted @ 2011-07-20 22:44 Maintell 阅读(478) 评论(0) 推荐(0) 编辑

WinCE USB驱动开发

摘要: 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要。Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动。近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动。当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽。 项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是WinCE,CPU类型支持ARM构架,要能比较方便地移植到X86;驱动接口类型是USB2.0和Wlan 802.11b。后来因为连接效率一直有问题,就东改西改,最后改的是一塌糊涂。幸好老板比较宽容,给了我 阅读全文

posted @ 2011-07-20 22:43 Maintell 阅读(538) 评论(0) 推荐(1) 编辑

导航