阅读:1319回复:1
WinCE下关于USB Driver的几个问题
最近我进行的一个项目,需要开发一个基于WinCE6.0下的USB驱动,因此最近一段时间研读了MSDN上关于USB驱动的相关资料,但其中的几个概念,一直没有搞不清楚,希望各位高人能够指点一下。从MSDN的资料上我了解到,在WinCE下的USB驱动分成了两类:
①USB Function Driver ②USB Host Driver 对这两类驱动,我有以下的几个问题,希望各位大侠指点的: ①USB Funciton Driver 和 USB Host Driver 各自完成什么样的功能呢? ②USB Funciton Driver 和 USB Host Driver 之间是一对一的关系吗?我的理解是,举U盘的作为例子来说,Windows上需要安装U盘的USB Host Driver ,U盘上也需要有相应的USB Funciton Driver,这样Windows才可以跟U盘进行数据交互,不知道我的理解是否正确? ③与USB口通信,是否可以用流式驱动的形式来进行呢?也就是说,是否可以用CreateFile、ReadFile、WriteFile这类标准的I/O接口来进行呢?我MSDN的资料上看到USB Function Driver中,有一个是USB Function Serial Client Driver,不知道这个Driver是否就是我所说上面的作用呢? |
|
沙发#
发布于:2007-08-27 16:31
楼主的理解有点偏差,usb function是制usb device设备,说白了让wince设备充当小u盘或者同步设备功能;而usb host设备是指让你的wince设备充当host,就是可以象pc机一样插入鼠标,键盘功能。USB Function Serial Client Driver是跟pc activesync同步使用的,跟你所说的没有任何关系。如果楼主想在应用层使用usb设备,可能需要自己实现很多的东西。
|
|