Logitech Unifying Receiver Protocol? - PullRequest
       38

Logitech Unifying Receiver Protocol?

6 голосов
/ 23 февраля 2012

Есть ли место, где я могу найти документацию или SDK о приемнике Logitech Unifying?

Недавно я приобрел беспроводную мышь, поставляемую с приемником Logitech Unifying (небольшимUSB-ключ, который подключается к компьютеру и взаимодействует с мышью / другими совместимыми устройствами (например, клавиатурами)).

Я хотел попробовать написать приложение для своего смартфона, которое изображает из себя мышь и отправляет данные на приемник.

Я смог контролировать данные с шины USB с помощью usbmon,и, возможно, мог бы использовать это, чтобы взломать что-то, но хотел знать, смогу ли я найти нужную мне информацию где-нибудь в Интернете без необходимости получать ее самостоятельно.

Я собираюсь попробовать использовать SL4A наAndroid, если это поможет.

Ответы [ 3 ]

5 голосов
/ 02 августа 2012

Это Эйвери, он же Tequals0. USB-ключ - это USB-мышь и клавиатура HID, поэтому весь трафик, который вы видите, в основном является общим HID-трафиком. Если вы хотите связать свой телефон с вашим ключом, вам придется эмулировать беспроводной трафик, а не USB-трафик. -это генерируется ключом.

5 голосов
/ 06 апреля 2013

Я обнаружил некоторые документы Logitech в общей папке в Документах Google через в этом отчете об ошибках Chromium . Для удобства я преобразовал все файлы doc (x) в PDF-файлы и поместил их в https://lekensteyn.nl/files/logitech/.

Вы найдете Спецификацию Logitech HID ++ 1.0 для объединяющих приемников (pdf) , очень интересную, она описывает USB-трафик (вместо 2,4 ГГц беспроводного трафика, как отметил Avery). Моя статья Logitech Unifying для Linux: инструмент обратного инжиниринга и разбор пар описывает способ захвата трафика с помощью usbmon и QEMU. Он также включает в себя инструменты для того, чтобы сделать вывод usbmon более привлекательным для чтения (для этого протокола).

3 голосов
/ 16 мая 2012

В блоге Tequals0 есть некоторая информация, и у AveryLouie также есть инструмент Python , работающий с унификацией

...