我最近拆解了一台价值8美元的无线USB鼠标,我在商店找到了它,并拿出了硬件和usb硬件。如果我想要开始,哪里是一个好的起点
A - 编写我自己的驱动程序软件,以我想要的方式使用鼠标中的数据(可能将激光用于机器人)
-OR -
B - 获取驱动程序输出的数据,而不是实际控制我的鼠标。(即,当激光器处于非活动状态并且正在读取时驱动程序输出?)我觉得这很难解释所以我会用另一个例子尽力而为。假设我想读取驱动程序数据(鼠标位置)并编写一个程序,将其转换为某种形式的可用信息(即,在坐标流中读取,如果流停止,激光器没有读取任何东西)但是不让驱动程序实际移动鼠标,所以我仍然可以控制鼠标。
显然,B是我最好的方法,因为它看起来最简单,但我可能错了。
操作系统:Windows 8 64位
接受的资源,建议,指针。 (不要打扰我指向任何其他硬件,因为这很便宜,而且我有一个新鼠标,所以我决定拆开旧鼠标,看看我能用它做些什么。)
修改 找到this little bit of information,是否值得修改当前的驱动程序?
编辑2:环顾我的驱动程序,我只有两个鼠标驱动程序是TouchPad(显然是因为我在笔记本电脑上)和“HID兼容鼠标”。我仍然无法追踪司机。
当前解决方案我将使用java多输入库来分离我的输入并希望能够到达某个地方。我仍然需要禁用鼠标以某种方式在屏幕上移动。