mx5000tools is a set of tools to control the LCD that is part of the keyboard that comes with the Logitech Cordless Desktop MX 5000 Laser.
The Logitech Cordless Desktop MX 5000 Laser comes with a keyboard that has a nice LCD. But Logitech did not provide any way to control it from a Free operating system. These tools make it possible to control what is displayed on the LCD and to use some of the keys that are not recognized by the stock Linux HID driver.
mx5000tools contains three parts:
· libmx5000: This library contains all of the code that directly interacts with the keyboard. Other applications can be implemented while using it. The only dependency it has is a working libc, the Linux kernel and the netpbm library.
· mx5000-tool: This simple command-line tool allows users to control what is displayed on the LCD. It only depends on libmx5000.
· mx5000d: Some of the "special" keys on the MX 5000 are not properly handled by the HID driver present in the Linux 2.6.17 kernel. This daemon listens for those events and emits corresponding events on a uinput event device (this requires the UINPUT driver in the kernel). It also translates the zoom scroller events into scroll wheel events. It depends on glib.