A library that handles the USB interfacing with the G19 WWW: http://g19linux.sourceforge.net/