阅读:2847回复:17
如何改造usb鼠标?
想利用现成的usb接口的鼠标,作一个应用设备。
该设备仅仅用来提供其移动信息(即,相当于无按键的鼠标)。 不知如何改造。 请各位大侠指点一二。 谢谢! |
|
|
沙发#
发布于:2003-06-24 11:28
再次感谢!
|
|
|
板凳#
发布于:2003-06-23 19:22
[quote]你可以找一个鼠标芯片的数据手册看看。台湾的,有现成的。 谢谢net-wolf兄弟,哪理能下载到呢? [/quote] http://www.systron.sh.cn/Products/mouse.htm 这些资料很多 cypress,st,emc,holtek等等,都有类似芯片 随便在 google 找了一个。 |
|
地板#
发布于:2003-06-23 10:08
你可以找一个鼠标芯片的数据手册看看。台湾的,有现成的。 谢谢net-wolf兄弟,哪理能下载到呢? |
|
|
地下室#
发布于:2003-06-23 09:46
你可以找一个鼠标芯片的数据手册看看。台湾的,有现成的。
|
|
5楼#
发布于:2003-06-22 17:28
谢谢众位兄弟的帮助。
|
|
|
6楼#
发布于:2003-06-21 17:30
[quote]其实,鼠标,键盘都属于HID CLASS,都由HIDCLASS.sys驱动程序来驱动。修改MOUSE固件程序中的接口描述符,将其改成FF(其他的人机接口设备),系统就不把它当成MOUSE。利用VID&PID,你可以在你的应用程序识别它进行操作。当然写过滤驱动程序也是一种好的思路。我曾经用这种方法做过RS232-USB的程序。 您的RS2323-USB的程序具体是怎么做的?能给个源码作参考吗? 谢谢! [/quote] 我没写过,但我认为用232的PDO代替USB的PDO向下层发送,当然要改写相应的Irp。 |
|
7楼#
发布于:2003-06-21 16:34
其实,鼠标,键盘都属于HID CLASS,都由HIDCLASS.sys驱动程序来驱动。修改MOUSE固件程序中的接口描述符,将其改成FF(其他的人机接口设备),系统就不把它当成MOUSE。利用VID&PID,你可以在你的应用程序识别它进行操作。当然写过滤驱动程序也是一种好的思路。我曾经用这种方法做过RS232-USB的程序。 您的RS2323-USB的程序具体是怎么做的?能给个源码作参考吗? 谢谢! |
|
8楼#
发布于:2003-06-21 15:12
其实,鼠标,键盘都属于HID CLASS,都由HIDCLASS.sys驱动程序来驱动。修改MOUSE固件程序中的接口描述符,将其改成FF(其他的人机接口设备),系统就不把它当成MOUSE。利用VID&PID,你可以在你的应用程序识别它进行操作。当然写过滤驱动程序也是一种好的思路。我曾经用这种方法做过RS232-USB的程序。
|
|
|
9楼#
发布于:2003-06-21 13:10
写个USB过滤程序就可以达到你的目的,我经常都是这样干的.不过我写的不是鼠标就是了
|
|
|
10楼#
发布于:2003-06-21 13:08
用户被禁言,该主题自动屏蔽! |
|
11楼#
发布于:2003-06-21 10:19
掉下来了,up
|
|
|
12楼#
发布于:2003-06-20 17:26
其实,俺就是想把现有鼠标改造成自己的设备
(估计要修改鼠标固件,不知行不行?), 用在自己的应用程序中(可能还要设计mini 驱动程序,)。 当插入改好的鼠标时,系统并不在将其识别为鼠标, 而是当成自己的设备(当然不会出现鼠标图标)。 这样俺就可以在自己的程序中读取这个设备的移动量了。 不知表述清楚否。 请大侠帮俺出出注意。 不大可能吧,你既要发鼠标数据,又不认为它是鼠标设备,不太懂你的意思 |
|
|
13楼#
发布于:2003-06-20 16:49
用户被禁言,该主题自动屏蔽! |
|
14楼#
发布于:2003-06-20 11:48
不大可能吧,你既要发鼠标数据,又不认为它是鼠标设备,不太懂你的意思
|
|
|
15楼#
发布于:2003-06-20 09:46
谢谢mcu520的提议。
不过,俺的意思是利用现成的usb鼠标,做一个自己的设备,只在自己的应用程序中用,而不是被系统识别为鼠标。 也不知道表达清楚没有, 希望各位大虾给些办法。 老兄你好: |
|
|
16楼#
发布于:2003-06-20 08:47
老兄你好:
我还是不太懂你的创意,如果实现你说的的功能的鼠标,不是太简单,你永远不要按鼠标的按钮不就得了,要想使用户按不到键,就不要做按键,芯片内的程序什么都不用改就好了。 如果,我说得不对,请告诉我你的意思,大家可以多多交流。 傻子王 |
|
17楼#
发布于:2003-06-19 14:56
我也想做个类似的东东玩.关注!!
|
|
|