LogiLinux provides a clean C++ library (liblogilinux) for working with Logitech input devices on Linux. It handles device discovery, event monitoring, and provides a type-safe API for building applications. Since upstream has not yet published any releases (or tags), no official source tarball is available. For this SlackBuild, the included get-logilinux.sh script was used to generate a tarball of the master branch, which was uploaded to slackbuildsdirectlinks (as per the DOWNLOAD url). Individual users should feel free to use the get-logilinux.sh script to generate a personal source tarball. Note that the MD5SUM of the resulting tarball will be different every time the script is run. A udev rule (99-logitech.rules) in installed to enable ordinary users to register input events from the MX Creative Console. The logilinux home page at https://github.com/logilinux/logilinux uses a prouct ID of "bc00" whereas the maintainer's device has a product ID of "c354". If the test program /usr/bin/keypad-monitor does not display events on the screen, it may be that a different product ID needs to be added to the .rules file. The product ID can be discovered by running the `lsusb` command, which should display an entry for "MX Creative Keypad" for example: Bus 005 Device 005: ID 046d:c354 Logitech, Inc. MX Creative Keypad In this case the vendor ID is "046d" and the product ID is "c354". If the discovered product ID is not already included in the 99-logitech.rules file, copy any of the existing entries and change the ATTRS{idProduct} value accordingly before running the SlackBuild again and (re)installing the resulting package.