libg15 (1.2.1) edgy; urgency=low * Add debugging function to enable/disable extra output * All debugging output is now prefixed with libg15 to aid localising problems. * debugging function now also controls libusb debugging output. * Try to claim usb interface up to 10 times before failing * Slow down initialisation, to allow keyboard to come out of usb auto-suspend on newer kernels. * Attempt to combat ENOSPC by slowing down writes to the lcd if ENOSPC is received. Unless that error occurs at least once, transfers are sent as normal. * Add function to change keyboard backlight (independant of lcd backlight). * Add re-initialising function, which will attempt to reconnect a keyboard that was previously removed and replugged. * libg15 now uses pthread mutexes to force sequential access to the bus via libusb. Control message URBs are no longer being lost if sent by a different thread in the middle of a screen transfer etc. * Reset the keyboard before init to ensure correct initialisation on kernels > 2.6.19 libg15 (1.1.1-1) edgy; urgency=low * Add basic support for the G11 keyboard * revert all bulk transfers - bulk transfers are illegal for low-speed devices, and cause -22 (EINVAL) warnings on new kernels. * pass most errors to the client app. -- Anthony J. Mirabella Fri, 15 Dec 2006 05:17:49 -0500 libg15 (1.0-1) breezy; urgency=low * Initial release -- Anthony J. Mirabella Sun, 24 Sep 2006 22:57:06 -0400