USB_Laptop_Keyboard_Controller/Example_Keyboards/Lenovo_G550
NitemareReal 5b7779ad1b
Update README.md
Spanish layout now works perfect! All keys are recognized by driver
2022-08-12 02:38:30 +02: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 Update Lenovo_G550_Keyboard_Teensy_4p0.ino 2022-08-03 17:51:04 +02: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. 'ñ', '¿', '¡').