hallo allemaal
Ik heb een Logitech G510 keyboard. dat is een toetsenbord met een lcd scherm er op en nog wat extra programmeerbare toetsen. Nu werken de standaard drivers in Ubuntu wel met het toetsenbord, maar dan werkt het lcd en de extra toetsen niet.
Omdat de G510 de opvolger is van de G15 en dat ze bijna de zelfde hardware hebben, dat ik dan de drivers voor de G15 kon gebruiken, mits ze een beetje aangepast zijn.
Ik heb de sourcecode van de libg15 gedownload en heb er een extra regel toegevoegd in libg15.c
Namelijk deze regel:
DEVICE("Logitech G510 Gaming Keyboard",0x46d,0xc22e, G15_LCD|G15_KEYS|G15_DEVICE_5BYTE_RETURN|G15_DEVICE_IS_SHARED),
Download hier de sourcecodeToen ik de driver als
root uitvoerde was ik blij dat ik een klok op het lcd zag verschijnen, maar nu komt het probleem.
Nadat ik de LCD aan de praat had wou ik verder gaan typen, maar ik kon opeens niet meer typen. De driver werkte dus wel, maar de normale toetsen weigerde nog iets te doen.
Dit is de output die de daemon geeft:
G15Daemon CMDLINE ARGS: -d
usb_set_debug: Setting debugging level to 1 (on)
usb_os_init: Found USB VFS at /dev/bus/usb
skipping descriptor 0x25
skipping descriptor 0x25
skipping descriptor 0x25
libg15: libg15 1.2.7
libg15: Found 1 supported devices
libg15: Trying to find Logitech G15
libg15: Logitech G15 not found
libg15: Trying to find Logitech G11
libg15: Logitech G11 not found
libg15: Trying to find Logitech Z-10
libg15: Logitech Z-10 not found
libg15: Trying to find Logitech G15 v2
libg15: Logitech G15 v2 not found
libg15: Trying to find Logitech G510 Gaming Keyboard
libg15: Found Logitech G510 Gaming Keyboard, trying to open it
libg15: Device has 1 possible configurations
libg15: Device has 1 Alternate Settings
libg15: Interface 0 has 1 Endpoints
libg15: Trying to detach driver currently attached: "usbhid"
libg15: Success, detached the driver
libg15: Found "Extra Keys" endpoint 1 with address 0x81 maxtransfersize=8
libg15: Device has 1 Alternate Settings
libg15: Interface 1 has 2 Endpoints
libg15: Trying to detach driver currently attached: "usbhid"
libg15: Success, detached the driver
libg15: Found "Extra Keys" endpoint 2 with address 0x82 maxtransfersize=8
libg15: Found "LCD" endpoint 3 with address 0x3 maxtransfersize=64
libg15: Done opening the keyboard
Booting plugin "Clock"
Plugin "Clock" boot successful.
Booting plugin "LCDServer"
Plugin "LCDServer" boot successful.
Booting plugin "Linux UINPUT Keyboard Output"
Plugin "Linux UINPUT Keyboard Output" boot successful.