If you can't find it here, tell us and we'll publish whatever you need
The Instructable is at https://www.instructables.com/id/How-to ... ontroller/
The YouTube video is at https://www.youtube.com/watch?v=Z1PheqSNNP8
My GitHub repository is at https://github.com/thedalles77/USB_Lapt ... Controller
I hope you find this information useful.
Of course the people on this forum are already big fans. Here's the Hackaday link https://hackaday.com/2018/12/04/teensy- ... ore-335250
- Senior ThinkPadder
- Posts: 2390
- Joined: Mon May 28, 2012 5:49 am
- Location: Metro Manila, Philippines
I'd like to ask: how easy/difficult would it be to adapt the Teensy code to support other Thinkpad keyboards that use the same connector? I have an X60 and X220 (along with a few spare keyboards).
Backup: X601 Core 2 Duo T8100
Toy: X60F Core Solo U1300
On loan: X220 4291-P79 i5-2520M
In pieces: two retired but working X61Ts
RIP: 760XD 9546-U9E; X61 7676-A24; and a BOE-Hydis HV121P01-100 in failed SXGA+ mod
- Senior ThinkPadder
- Posts: 2642
- Joined: Sun Aug 09, 2015 9:25 am
- Location: N. Bellmore, ny
I think I might make my own USB laptop keyboard now
The efficiency of two screens equally sized with equal numbers if pixels are equal. The time spent by a 4:3 user complaining about 16:9 is proportional to the inefficiency working with a 16:9 display, therefore the amount of useful work extracted is equal.
There are PDF files in the LC and 3.2 folders that you should read. Among other things, they describe how the Digikey connector has issues that force you to plug and unplug the connector until you get the pins aligned. Once aligned, they work fine. I wish there was a source for the original connectors so I wouldn't have this issue.
The steps to modify the code are:
Create a key matrix table by running the 3.2 or LC Matrix_Decoder_T61 code.
Modify the 3.2 or LC Lenovo_T61_KBandTP code by adjusting the key names in the arrays to match the new matrix. If you have any problems, I can help you once you've run the Matrix_Decoder code.
If you or anyone else decodes other Thinkpad keyboards, I'll be curious to hear how the matrix is different. There are 3 keyboard ID pins on the connector that tell the motherboard controller which keyboard is connected. I didn't bother to bring those 3 ID signals into the Teensy because I wanted to save I/O pins.
I've got an extra LC and 3.2 board for the Lenovo controller so send me an email if you're interested.
- Similar Topics
- Last post
Who is online
Users browsing this forum: No registered users and 1 guest