2012-02-23 12 views
6

Czy istnieje miejsce, w którym można znaleźć dokumentację lub zestaw SDK dotyczący odbiornika Unifying firmy Logitech?Protokół Logitech Unifying Receiver Protocol?

Niedawno uzyskałem bezprzewodową mysz, która została dostarczona z odbiornikiem Logitech Unifying Receiver (małym kluczem USB, który podłącza się do komputera i komunikuje się z myszą/innymi kompatybilnymi urządzeniami (takimi jak klawiatury)).

Chciałem spróbować napisać aplikację na mój smartfon, który udaje mysz i wysyła dane do odbiornika.

Byłem w stanie monitorować dane z magistrali USB za pomocą usbmon i prawdopodobnie mogłem to wykorzystać do zhakowania czegoś, ale chciałem się dowiedzieć, czy mogę znaleźć informacje, których potrzebuję gdzieś w Internecie, bez konieczności wyprowadzania ich samemu.

Mam zamiar spróbować użyć SL4A na Androida, jeśli to pomoże.

Odpowiedz

3

Istnieją pewne info na Tequals0 blog i AveryLouie mam również pewne python tool pracy z jednoczącej

+0

Od tego czasu opracowano narzędzie (w pełni działające), które zapewnia funkcjonalność. Źródło jest otwarte na https://lekensteyn.nl/logitech-unifying.html – Alexander

3

To Avery, aka Tequals0. Klucz sprzętowy USB jest urządzeniem USB/HID z myszką/klawiaturą, więc cały ruch, który widzisz, jest generalnie ogólnym ruchem HID - jeśli chcesz sparować telefon z kluczem, będziesz musiał emulować ruch sieciowy, a nie ruch USB - który jest generowany przez klucz sprzętowy.

3

Znalazłem kilka dokumentów Logitech na a shared folder in Google Docs przez this Chromium bug report. Dla wygody skonwertowałem wszystkie pliki doc (x) do plików PDF i wstawiłem je na https://lekensteyn.nl/files/logitech/.

Bardzo interesujący jest Logitech HID++ 1.0 Specification for Unifying Receivers (pdf), opisujący ruch USB (zamiast ruchu bezprzewodowego 2,4 GHz, jak zauważył Avery). Mój artykuł Logitech Unifying for Linux: Reverse Engineering and unpairing tool dokumentuje sposób przechwytywania ruchu za pomocą usbmon i QEMU. Zawiera również narzędzia ułatwiające odczytanie wyjścia (dla tego protokołu).

Powiązane problemy