从鼠标驱动程序读取输出数据

时间:2013-10-04 19:10:37

标签: windows-8 mouse driver robotics

我最近拆解了一台价值8美元的无线USB鼠标,我在商店找到了它,并拿出了硬件和usb硬件。如果我想要开始,哪里是一个好的起点

A - 编写我自己的驱动程序软件,以我想要的方式使用鼠标中的数据(可能将激光用于机器人)

-OR -

B - 获取驱动程序输出的数据,而不是实际控制我的鼠标。(即,当激光器处于非活动状态并且正在读取时驱动程序输出?)我觉得这很难解释所以我会用另一个例子尽力而为。假设我想读取驱动程序数据(鼠标位置)并编写一个程序,将其转换为某种形式的可用信息(即,在坐标流中读取,如果流停止,激光器没有读取任何东西)但是不让驱动程序实际移动鼠标,所以我仍然可以控制鼠标。

显然,B是我最好的方法,因为它看起来最简单,但我可能错了。

鼠标规格:http://www.bestbuy.com/site/dynex-153-wireless-optical-mouse-gray/2380794.p?id=1218323850772&skuId=2380794

操作系统:Windows 8 64位

接受的资源,建议,指针。 (不要打扰我指向任何其他硬件,因为这很便宜,而且我有一个新鼠标,所以我决定拆开旧鼠标,看看我能用它做些什么。)

修改 找到this little bit of information,是否值得修改当前的驱动程序?

编辑2:环顾我的驱动程序,我只有两个鼠标驱动程序是TouchPad(显然是因为我在笔记本电脑上)和“HID兼容鼠标”。我仍然无法追踪司机。

当前解决方案我将使用java多输入库来分离我的输入并希望能够到达某个地方。我仍然需要禁用鼠标以某种方式在屏幕上移动。

1 个答案:

答案 0 :(得分:0)

我想你会在这个链接中找到答案 Reading USB mouse data in linux