USB_Laptop_Keyboard_Controller/Example_Keyboards/Lenovo_G550
NitemareReal f8e44fb1af
Added missing keys and Num-Lock/Scroll-Lock status detection
Added KEY_PAUSE, KEY_PRINTSCREEN and KEY_SCROLL_LOCK missing keys. Added support to switch on/off a (external) LED through pins 14 and 15 to show Num-Lock and Scroll-Lock status .
2022-11-29 14:13:49 +01:00
..
IMG_20220803_155037375_2.jpg Add files via upload 2022-08-03 17:05:50 +02:00
IMG_20220803_155138292_2.jpg Add files via upload 2022-08-03 17:05:50 +02:00
IMG_20220803_155308305_HDR_2.jpg Add files via upload 2022-08-03 17:05:50 +02:00
Lenovo_G550_Keyboard_Teensy_4p0.ino Added missing keys and Num-Lock/Scroll-Lock status detection 2022-11-29 14:13:49 +01:00
README.md Update README.md 2022-08-12 02:38:30 +02:00

The driver works perfect for this keyboard.

I had a problem with spanish layout (105 keys) where key for '<' and '>' symbols (between left shift and 'Z' key) wasn't recognized by driver.

After studing Teensy library keylayout.h file I could find the solution:

That extra key is KEY_NON_US_BS (instead of KEY_NON_US_100). Using this constant in matrix, spanish layout works great!

Very important: When using Marcel's Python matrix generator program you must press keys like you were using english layout keyboard and then in Windows, selecting your language layout (spanish for me) everything works OK (locale symbols shows ok, i.e. 'ñ', '¿', '¡').