罗技Unifying接收器协议是什么?

10

是否有地方可以找到关于罗技unifying接收器的文档或SDK?

我最近获得了一个无线鼠标,其中配备了罗技Unifying接收器(一个小型USB插头,可插入计算机并与鼠标/其他兼容设备(如键盘)通信)。

我想尝试为我的智能手机编写一个应用程序,来模拟鼠标并将数据发送到接收器。

我使用usbmon监视了USB总线上的数据,可能可以使用这些数据破解出一些东西,但是我想知道是否可以在互联网上找到所需的信息,而不必自己派生它。

如果有帮助的话,我将尝试在Android上使用SL4A。

3个回答

9

我在Google Docs的共享文件夹中发现了一些Logitech文档,这是通过这个Chromium错误报告得知的。为方便起见,我将所有doc(x)文件转换为PDF格式并放在https://lekensteyn.nl/files/logitech/上。

你会发现Logitech HID++ 1.0接收器规范 (pdf)非常有趣,它描述了USB数据流量(而不是Avery所说的2.4GHz无线流量)。我的文章“Linux下的 Logitech Unifying:逆向工程和解除配对工具”记录了一种使用usbmon和QEMU捕获流量的方法。它还包括使usbmon输出更易读(针对此协议)的工具。


7

我是Avery,也被称为Tequals0。这个USB dongle是一个USB HID鼠标/键盘设备,因此你看到的所有流量基本上都是通用的HID流量 - 如果你想将手机与dongle配对,你必须模拟无线流量,而不是由dongle生成的USB流量。


是的,所以接受的工作或Tequals0并不能帮助这个任务,对吧?我搜索了一下,想知道是否可以使用Arduino创建自定义无线鼠标并重用Logitech接收器USB dongle。我正在寻找鼠标和dongle之间的无线通信协议。是否有任何现有的工作,或者我应该放弃(因为我自己没有足够的才能来逆向加密的无线流量)。 - Damn Vegetables

4

这里有一些关于unifying的信息,可以在Tequals0博客上找到,而AveryLouie也使用python工具PyUnify对unifying进行了操作。


自那时起,已经开发出了一个(完全工作的)实用程序来提供该功能。源代码在https://lekensteyn.nl/logitech-unifying.html上开放。 - Alexander
1
我不明白。如果我理解正确的话,OP似乎正在使用Android手机模拟无线键盘。那么他为什么要监视USB接收器和系统之间的通信呢?而且,你链接中的工作是否就是Logitech管理软件所做的事情,也就是与USB dongle通信?这对他有什么帮助呢?他需要将无线信号发送到dongle。 - Damn Vegetables

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接