Posted On
Posted By admin

Make the most of your warranty. Register Your Product File a warranty claim. Having issues with your keyboard, mouse or Logitech Options on macOS. Wireless Solar Keyboard K Support. Questions about your Wireless Solar Keyboard K? We’ve got the answers, videos, downloads and information you .

Author: Kiran Tagal
Country: Zimbabwe
Language: English (Spanish)
Genre: Travel
Published (Last): 2 December 2004
Pages: 309
PDF File Size: 9.92 Mb
ePub File Size: 19.38 Mb
ISBN: 191-6-93678-643-2
Downloads: 69217
Price: Free* [*Free Regsitration Required]
Uploader: Gardaramar

It’s not perfect and does not check for error codes, be careful. Unfortunately, this approach has at least one major drawback. This packets come in regularly 1 per second on the wire for some time once you sent the “go for the light meter” packet.

When pressed, a LED will light up on the keyboard: To achieve this, I looked both at the Logitech Solar App and Wireshark while bringing more and more light near the keyboard, increasing the lux value received by the meter on the Solar App, and saw that the fields represented in blue see below where changing in Wireshark.

Llogitech achieve that, you need a virtual machine emulator that can do USB pass-through. Fortunately, it was easy to decode.

I’ve no idea what the GOOD part of the packet is about, but it’s present in every packet and it’s actually very handy to recognize such a packet. What the Logitech application does The Logitech application under Windows works that way: Therefore I’m considering this as some sort of useful mark for now.

And one dark night, while fragging on QuakeLive, my keyboard stopped working: There’s also several types of packets in the USB wire protocol, and at least sipport of them interest us suppodt, they are:.


Recently, a driver called hid-logitech-dj has been added to the Linux kernel. There’s also several types of packets in the USB wire protocol, and at least two suppirt them interest us there, they are: Someone should write code to get the battery status and light meter from Linux: I’m particularly picky on keyboards, but this one is good.

A device might contains one or several configurations. My problem is that there’s obviously no way to know the battery status from Linux, the provided application only working on Windows. It’s basically dark, and that makes sense: You don’t need to know much about USB to understand what I’ll write about below, but for the sake of comprehensibility I’ll write a couple of things here before jumping in.

How the keyboard works Logltech keyboard, like many of the new wireless devices from Logitech, uses the Unifying interface. With all this, the next step was clear: This activity being quite logtech consuming, it emptied the whole battery. To communicate with an USB device, we communicate with one of its endpoints. Since 2 bytes were changing, I guessed that it was coded on 16 bits, and therefore it was easy to correlate the value with the Solar App.

Logitech K750 keyboard and Unifying Receiver Linux support

I did not need it, but I learned a few things. Sniffed data Once everything was set-up, I ran my beloved Wireshark. This opens a whole new world.


They’re in the 20 bytes leftover in the capture data part, indicated by Wireshark, logitecu the end of the packet: And I have actually no idea what they mean. Now you probably wonder where the data are in this. Simply doing modprobe usbmon will work.

Logitech K keyboard and Unifying Receiver Linux support

On the keyboard, there’s a special “light” button up right. Pushing this same button while the application is running will makes the light meter activated: Lobitech is the one sent by the keyboard to the host and that contains the data we want to retrieve.

Anyway, my plan was the following: So the first task to accomplish is, unfortunately, to reverse engineer the program. Here’s the interesting packets that I noticed once I excluded the noise: Let’s reverse engineer this As far as I know, there’s nothing in the USB HID protocol that handles this kind of oogitech battery status, light meter… in a standard way.

Found keyboard 0x0x24ec8e0 Charge: Knowing we’re looking for 2 values battery charge and light meterwe just need to observe and compare the packet emitted on the wire with the values displayed by the Logitech Solar App. With this driver, each device spport to the receiver is recognized as one different device.