热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

doc

如何编写WINDOWS CE.NET的USB驱动程序

  • 1星
  • 2013-09-29
  • 68KB
  • 需要2积分
  • 1次下载
标签: 如何

如何

编写

编写

WINDOWS

WINDOWS

                        如何编写WINDOWS  CE随着usb设备的普及,摆在开发人员面前的驱动开发任务也是越来越繁重了,特别是对于一些嵌入式开发厂商来讲,由于设备所采用的操作系统不同,相应的硬件接口也是不一样的,开发相关的usb驱动程序更是难上加难。windows  ce.net是微软推出的功能强大的嵌入式操作系统,国内采用此操作系统的厂商已经很多了,本文就以windows  ce.net为例,简单介绍一下如何开发windowsce.net下的usb驱动程序。首先要熟悉一些usb的基本概念,当然最好把usb1.1的协议看一遍,(当然现在2。0的协议都已经有了)http://www.usb.org上可以下载,我记得好像有个中文版的,翻译的还可以,http://www.driverdevolep.com上有的,具体位置记不太清楚了,中文版的协议可以快速翻一边,了解一些基本的概念,但是设计到一些关键性的东西最好还是看英文版的心里比较清楚些。这里我就不介绍usb的基本协议了,假设用户已经熟悉了usb设备的一些基本的概念,并且对winows  ce.net的开发有一定的了解。下面简略介绍一下windows  ce.net中usb设备驱动开发的一些基础知识。windows  ce.net  的usb系统软件分为两层:  usbclient设备驱动程序和底层的windowsce实现的函数层。usb设备驱动程序主要负责利用系统提供的底层接口配置设备,和设备进行通讯。底层的函数提本身又由两部分组成,通用串行总线驱动程序(usbd)模块和较低的主控制器驱动程序(hcd)模块。hcd负责最最底层的处理,usbd模块实现较高的usbd函数接口。usb设备驱动主要利用usbd接口函数和他们的外围设备打交道。usb设备驱动程序主要和usbd打交道,所以我们必须详细的了解usbd提供的函数。主要的传输函数有:……                       

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×