USB_Laptop_Keyboard_Controller/Example_Keyboards/Lenovo_G550
NitemareReal b567357f55
Add files via upload
Extra key (KEY_NON_US_BS) added to matrix to allow '<' and '>' key to be recognized by driver.
Don't forget to select 'Spanish' language in Arduino IDE (tools -> keyboard layout) if you are using a spanish layout keyboard!!
2022-08-12 02:45:24 +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 Add files via upload 2022-08-12 02:45:24 +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. 'ñ', '¿', '¡').