阅读:1517回复:5
请问一下有关USB驱动的问题
我本来用PB默认编译的一个平台,插上U盘后没有任何反应
有来看了看这里的帖子,知道有USB HOST驱动这么一说 所以在PB里把USB HOST驱动加了进去 现在插上U盘,提示输入正确的设备名(其实就是找不到驱动吗) 我好象已经把所有的USB FUNCTION的驱动加进去了啊 现在要怎么做啊?总不会这么个很大众化的U盘都要自己改驱动吧~~~ |
|
论坛版主
|
沙发#
发布于:2005-08-08 13:29
只需要配注册表就行了,上层client驱动你没有配吧,使用usbmsc.dll你参考帮助的注册表配置信息配置就可以了,这里不需要function驱动
|
|
板凳#
发布于:2005-08-08 14:20
client驱动?function驱动?
我现在概念模糊了 我只知道USB分host和device host有host驱动 那device的驱动是指??? 那client驱动,function驱动又是什么东西啊? |
|
地板#
发布于:2005-08-08 14:25
现在PB里的设置改好了,U盘也读出来了(只是我们公司3个U盘,只能读出其中一个,没想法了...)
不过还是希望斑竹能帮帮我,解答一下我上面的概念问题,谢谢~~~ |
|
论坛版主
|
地下室#
发布于:2005-08-09 13:18
嗯,这个USB就是有点儿讨厌,每次讨论大家都要先统一名称:)
我用了MS的叫法,主要是觉得大家看帮助的时候对应得起来。 1. USB总线是非对称的,有主从之分,主控端叫USB HOST,而设备端叫CLIENT。 2. 对于HOST和CLIENT,CE有不同的驱动框架(驱动程序栈): HOST端分为三层,从上到下(上到下指驱动栈的层次关系)依次为:USB HOST CLASS DRIVER(又称USB CLIENT DRIVER,但不是1中提到CLIENT)---->USB BUS DRIVER---->USB HOST CONTROLLER DRIVER。 CLIENT端一般分两层:从上到下为CLASS DRIVER---->FUNCTION DRIVER 3. 2中提到的CLASS DRIER主要对设备的逻辑功能进行定义和处理,对于USB HOST CLASS DRIVER,根据插入主控端口的设备的类型加载,如U盘,USB键盘和鼠标,USB打印机,用户可以根据自己设备特点开发自己的USB HOST CLASS DRIVER。对于CLIENT端的CLASS DRIVER,主要是用于定义本CLIENT设备(对于智能设备,可以通过程序配置达到呈现给主控端不同特性)的类型,比如可以对主控端呈现为U盘等等,目前MS提供的CLIENT端的CLASS DRIVER有三类,一类是U盘,另外两个是为他的ACTIVESYNC服务的,当加载后,可以和PC通过ACTIVESYNC通信 4. 2中提到的驱动栈的最底端才是实际操作硬件设备的驱动,上层为逻辑驱动 以上是我的理解,我也是最近看的,说错的地方指正哈 |
|
5楼#
发布于:2005-08-09 19:21
虽然我还是不太理解,但是十分感谢~~~
我再去看看~~~ |
|