阅读:1436回复:3
OneTouch触摸屏驱动开发成功,发文祝贺自己!
已经搞了些天的onetouch ELO格式的触摸屏的驱动程序了,刚开始用管理程序自动查找新硬件,也能查得出来,可是得花费很长时间,并且有时候出来,有时候还查不出来,鼠标也能动起来,只是参数好象不对,在屏幕四个角上来回跑。重新启动电脑就什么也动不了。前两天我有一个想法就是既然与串口相关,为什么不用串口自己枚举出来而用系统自带的serenum呢,我试着把我的xuesermouse做成系统的serenum,也就是serial的上层upperfilter,确实能成,用串口助手就打不开串com1了,但鼠标就是不动。
上周有时间在驱网上看了看关于devcon确实管点用,我回来用devcon install xuesermouse.inf mouse就能安上一个鼠标但它还是不能动。我心想一定是鼠标和mouclass没有挂接起来,但说实在的我还真不知道怎么挂接,我看了看有关msmouse.inf分析了其中的有关sereum的部分,我把sereum/PNP0F0c部分改为xuesereum/PNP0F0C,不能让它再安装相关的xuesermouse的服务,系统起来后鼠标还是不能动,我现在终于明白了,应该修改sereum,新的一天开始了,让我们满怀希望从新开始吧。 新的一天,果然迎来了新的收获:我将sereum改为Xueserenum,修改它的枚举部分,让串口驱动一起来自动就枚举出一个鼠标来(是不是很神奇?),而这个鼠标就是我要的OneTouch公司ELO格式的鼠标!好家伙,这让我兴奋了一下,现在就要整那个sermouse了,修改它的detect部分和通信格式部分,改名为xuesermouse安装,摸一下触摸屏,你猜发生了什么?鼠标动了,重新启动电脑,在登录时鼠标也能动了,这让我开始激动不已,注意这里我只是说鼠标动了,但它的absolute坐标和screen坐标还没有对应上,这是我新的一天要解决的问题,有哪位同仁曾经对鼠标搞过驱动,还望不吝赐教! 如果你对写鼠标感兴趣,欢迎与我联系,共同成长!emugine@yahoo.com |
|
|
沙发#
发布于:2004-12-25 22:05
给点资料或者规格学习一下吧,跟鼠标到底有多大区别,mercy@21cn.com
|
|
|
板凳#
发布于:2004-12-26 01:39
我把sereum/PNP0F0c部分改为xuesereum/PNP0F0C 这是xuesermouse.inf 里的DeviceID吗? 最后是这排列? Xueserenum.sys | serenum.sys | serial.sys |
|
地板#
发布于:2004-12-27 09:30
这是xuesermouse.inf 里的DeviceID吗? 我现在的思路大致就是这样,运行起来还能凑合,但还没有搞完,主要是安装和稳定性的问题,建议做成一个legacy的driver就会少很多麻烦。我有点来不及了。。。 |
|
|