Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Logitech Unifying Receiver Protocol?

Is there a place where I can find documentation or an SDK about the Logitech Unifying Receiver?

I recently obtained a wireless mouse, which came with a Logitech Unifying Receiver (a small USB dongle that plugs into the computer and communicates with the mouse/other compatible devices (such as keyboards)).

I wanted to try writing an app for my smartphone that pretends to be a mouse and sends data to the receiver.

I was able to monitor the data from the USB bus by using usbmon, and could probably use that to hack something out, but wanted to know if I could find the info I need somewhere on the internet without having to derive it on my own.

I'm going to try using SL4A on Android, if that helps any.

like image 986
Michael0x2a Avatar asked Feb 23 '12 07:02

Michael0x2a


People also ask

Is Logitech Unifying Receiver 2.4 GHz?

Advanced 2.4 GHz wireless technology provides a powerful, reliable connection up to 33 feet (10 meters) away with virtually no delays or dropouts.

What frequency does Logitech Unifying Receiver use?

The Logitech Unifying Receiver [deadlink2022-09-21ⓘ] is a wireless receiver using 2.4 GHz band radio communication that can connect up to six compatible wireless mice and keyboards to your computer.

Are Logitech Unifying receivers universal?

Since the Logitech Unifying Multi-Connect Utility software can pair compatible devices to any Unifying receiver, you do not have to keep or track the receiver to the product with which it originally shipped.


2 Answers

This is Avery, aka Tequals0. The USB dongle is a USB HID mouse/keyboard device, so all that traffic that you are seeing is basically generic HID traffic- if you want to pair your phone to your dongle, you will have to emulate the wireless traffic, not the USB traffic-that is generated by the dongle.

like image 105
user91 Avatar answered Sep 22 '22 23:09

user91


I have discovered some Logitech documents on a shared folder in Google Docs via this Chromium bug report. For convenience, I converted all doc(x) files to PDFs and put those on https://lekensteyn.nl/files/logitech/.

You will find Logitech HID++ 1.0 Specification for Unifying Receivers (pdf) very interesting, it describes the USB traffic (instead of the 2.4GHz wireless traffic as noted by Avery). My article Logitech Unifying for Linux: Reverse Engineering and unpairing tool documents a way to capture the traffic with usbmon and QEMU. It also includes tools to make the usbmon output prettier to read (for this protocol).

like image 40
Lekensteyn Avatar answered Sep 19 '22 23:09

Lekensteyn