嵌入式技术论坛
直播中

尚文清

8年用户 1710经验值
私信 关注
[问答]

WINCE 6.0 自己安装触屏dll驱动出现问题

倍福的CE系统,原生没有触摸屏驱动,我找到了我正在用的这个触屏的驱动,就是网上常见的USBTouch.dll
教程里面是怎样把驱动编译进入CE系统,实际上我的情况是,不能编译系统,而且待使用的系统内大部分内容不能动,比如windows文件夹
按照我的理解,CE系统发现我插入设备就会到注册表去找VID_PID等等的匹配,索引到USBTouch.dll就应该能行
但实际情况是
我把注册表关联好USBToutch.dll,插上触屏,没有跳出找到新设备选择驱动的对话框
上网搜搜,有人说是被别的驱动给匹配掉了
我感觉是USBHID的问题,于是把注册表USBHID项里面的USBHID.dll改成USBTouch.dll
这次插入触摸屏,选择驱动的对话框出来了,但是我填入USBTouch.dll,并没有什么反应
系统好像认为我这个USBTouch.dll不存在一样
ps:我把USBTouch.dll放入 hard disk\system目录下,这个目录下的exe文件,在开始/运行里面输入名字都是可以运行的,说明系统path里面有这个目录。。
那么为什么找不到我这个文件呢?
还是有什么其他问题呢?                                                                                                                                                                                                   

回帖(4)

刘芳

2018-9-6 10:16:39
"把注册表关联好USBToutch.dll,插上触屏,没有跳出找到新设备选择驱动的对话框" 应该是没有找到驱动,不是被别的驱动匹配掉了
当然,也有一个可能是找到了 USBToutch.dll,但这个驱动有问题,不能使用,所以弹出这样的对话框
举报

尚文清

2018-9-6 10:16:51
因为我把注册表项HID的USBHID.dll值改为USBTOUCH.dll,才跳出对话框,不然不跳的,证明就是被这个驱动劫持
举报

刘芳

2018-9-6 10:17:23
不改说明压根就没有使用到 USBToutch.dll
举报

alonggege

2019-7-20 14:40:54
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分