2012-02-23 25 views
6

¿Hay algún lugar donde pueda encontrar documentación o un SDK sobre Logitech Unifying Receiver?Logitech Unifying Receiver Protocol?

Recientemente obtuve un mouse inalámbrico, que venía con un Logitech Unifying Receiver (un pequeño dongle USB que se conecta a la computadora y se comunica con el mouse/otros dispositivos compatibles (como teclados)).

Quisiera intentar escribir una aplicación para mi teléfono inteligente que simule ser un mouse y envíe datos al receptor.

Pude controlar los datos del bus USB utilizando usbmon, y probablemente podría usar eso para hackear algo, pero quería saber si podía encontrar la información que necesitaba en algún lugar de Internet sin tener que derivarla por mi cuenta.

Voy a intentar usar SL4A en Android, si eso ayuda.

Respuesta

3

Hay cierta información en Tequals0 blog y AveryLouie también tiene algunos python tool operando con unificadora

+0

Desde entonces se ha desarrollado una utilidad (totalmente operativa) para proporcionar la funcionalidad. La fuente está abierta en https://lekensteyn.nl/logitech-unifying.html – Alexander

3

Ésta es Avery, también conocido como Tequals0. El dongle USB es un dispositivo USB HID para ratón/teclado, por lo que todo el tráfico que está viendo es básicamente tráfico HID genérico: si desea vincular su teléfono a su dongle, tendrá que emular el tráfico inalámbrico, no el tráfico USB. -que es generado por el dongle.

3

He descubierto algunos documentos de Logitech en a shared folder in Google Docs a través de this Chromium bug report. Para mayor comodidad, convertí todos los archivos de doc (x) a archivos PDF y los puse en https://lekensteyn.nl/files/logitech/.

Encontrará Logitech HID++ 1.0 Specification for Unifying Receivers (pdf) muy interesante, describe el tráfico USB (en lugar del tráfico inalámbrico de 2.4GHz según lo notado por Avery). Mi artículo Logitech Unifying for Linux: Reverse Engineering and unpairing tool documenta una forma de capturar el tráfico con usbmon y QEMU. También incluye herramientas para hacer que la salida usbmon sea más bonita de leer (para este protocolo).

Cuestiones relacionadas