Please note that a Linux kernel of at least version 2.6.8 is required.
Make sure you have the 'usbhid' kernel module loaded.
If you have problems running version 4.4, try using version 2.8 - there were problems with the 4.0 branch which may have been resolved.
ClewareControl can be found on GitHub since version 4.0. You are welcomed to make changes there and send pull-requests!
Stefan Schoenberger created a library for ruby which can be found on GitHub as well.