wince USB驱动结构
来源:互联网 发布:公安部人口信息数据库 编辑:程序博客网 时间:2024/05/02 11:18
USB系统软件由两层组成:
1.较高的USB设备驱动程序层
2.较低的由Windows CE实现的USB函数层(第二层由较高的通用串行总线驱动程序USBD模块和较低的控制器驱动程序HCD模块组成。)
HCD模块给USBD模块提供最底层的支持,USBD实现高层的USBD接口函数。USB设备驱动程序使用USBD提供的接口函数和外围设备进行通讯。
WINCE USB系统结构:USB设备驱动程序-》USBD-》HCD-》USB控制器硬件
编写USB设备驱动程序方法:
1.USB设备驱动程序使用USBD模块提供的函数操作USB设备。
2.使用流接口函数
3.使用现有的Windows CE应用程序编程接口(API)
USBD的实现在WINCEROOT/public/common/oak/drivers/usb/USBD 文件夹下有源代码:
USBD的传输函数:
AbortTransfer :中断传输
CloseTransfer : 关闭传输
GetIsochResults :获取同步传输结果
GetTransferStatus:得到当前的传说状态
IssuBulkTransfer :块传输
IssueControlTransfer:控制传输
IssueInterruptTransfer:中断传输
IssueIsochTransfer:同步传输
IsTransferComplete :传输结束?
IssueVendorTransfer :Vendeor传输?
USBD和USB设备建立通讯管道的函数
AbortPipeTransfer
ClosePipe
IsDefaultPipeHalted
IsPipeHalted
OpenPipe
ResetDefaultPipe
ResetPipe
USB针对在总线上的数据打包函数
GetFrameLength
GetFrameNumber
ReleaseFrameLengthControl
SetFrameLength
TakeFrameLengthControl
- wince USB驱动结构
- Wince下USB驱动结构
- wince下USB 驱动
- WinCE USB驱动开发
- WinCE USB驱动开发
- WinCE USB驱动开发
- WinCE USB驱动开发
- WinCE USB驱动开发经验谈
- WinCE USB驱动开发经验谈
- wince下usb驱动攻坚战
- wince usb驱动代码详解
- WinCE USB驱动开发经验谈
- WinCE USB驱动开发经验谈
- WinCE USB驱动开发经验谈
- WinCE的USB驱动开发
- WINCE USB客户端驱动切换
- WINCE USB客户端驱动切换
- WinCE USB驱动开发经验谈
- J2ME编程--实现手机屏幕的切换
- vc中调用Com组件的方法详解
- USB标准请求
- URL中一些字符的特殊含义
- 关于View中焦点获取的一些问题
- wince USB驱动结构
- COM中的可连接对象与连接点机制及其MFC程序实现
- Windows 内核API HOOK 之 Inline Hook
- COM原理及应用----用Visual C++开发COM应用
- FUSE安装和范例
- Vim资料
- ALV 报表 颜色 实例
- MyEclipse中将Java项目装换为Web项目
- COM原理及应用---可连接对象