USB_Laptop_Keyboard_Controller/README.md

76 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2018-10-15 02:47:17 +03:00
# USB_Laptop_Keyboard_Controller
2022-01-20 06:50:31 +03:00
This repo contains all the files that are needed to make a USB keyboard/touchpad as well as a KVM from an old laptop.
2022-01-20 06:52:10 +03:00
![](Images/Keyboards.JPG)
2018-10-15 02:47:17 +03:00
2020-09-16 19:21:31 +03:00
See the USB keyboard video at https://vimeo.com/458595950
2018-10-15 08:57:45 +03:00
2020-09-16 19:21:31 +03:00
See the Pi KVM video at https://vimeo.com/458616562
2019-03-12 07:40:07 +03:00
2020-09-16 21:49:28 +03:00
See the IBM Thinkpad 380ED Keyboard and Trackpoint Conversion to USB video at https://vimeo.com/458669376
2020-08-16 18:53:48 +03:00
2019-03-12 07:40:07 +03:00
See the keyboard "Instructable" at https://www.instructables.com/id/How-to-Make-a-USB-Laptop-Keyboard-Controller/
2018-10-15 03:01:58 +03:00
2019-03-12 07:40:07 +03:00
See the KVM "Instructable" at https://www.instructables.com/id/DIY-Portable-KVM-Crashcart-From-Recycled-Laptop-Pr/
2020-08-16 18:53:48 +03:00
See the IBM Thinkpad 380ED to USB project description at https://hackaday.io/project/171439-ibm-thinkpad-380ed-keyboardtrackpoint-to-usb
2021-03-04 09:49:13 +03:00
Marcel's Python matrix generator program will work for the Teensy LC, 3.2, and 4.0. His repo is here:
2019-03-19 22:57:25 +03:00
2021-03-04 09:49:13 +03:00
https://github.com/marcelhillesheim/USB_Laptop_Keyboard_Controller
2019-03-19 22:57:25 +03:00
2020-04-30 01:06:19 +03:00
All files and folders in my repo are listed below:
2018-10-15 08:57:45 +03:00
2020-04-19 19:48:57 +03:00
Keyboard_Scanner_Eagle_Layouts Folder
2019-01-29 12:50:20 +03:00
2021-10-09 09:44:16 +03:00
See Readme file for a list of boards
2018-10-15 03:11:35 +03:00
2018-10-15 03:10:29 +03:00
Blank_Key_Lists Folder
2018-10-15 03:11:35 +03:00
2018-10-15 03:10:29 +03:00
Keyboard_with_number_pad.txt Lists all keys on a keyboard with a number pad.
2018-10-15 03:11:35 +03:00
2018-10-15 03:10:29 +03:00
Keyboard_without_number_pad.txt Lists all keys on a keyboard without a number pad.
2018-10-15 03:11:35 +03:00
2018-10-15 03:10:29 +03:00
Teensy_Continuity_Tester Folder
2018-10-15 03:12:46 +03:00
2018-10-15 03:10:29 +03:00
Matrix_Decoder_LC.ino Teensyduino file for Teensy LC continuity tester.
2018-10-15 03:12:46 +03:00
2018-10-15 03:10:29 +03:00
Matrix_Decoder_3p2.ino Teensyduino file for Teensy 3.2 continuity tester.
2018-10-15 03:12:46 +03:00
2020-02-26 09:38:00 +03:00
Matrix_Decoder_4p0.ino Teensyduino file for Teensy 4.0 continuity tester.
2020-06-09 09:01:06 +03:00
Matrix_Decoder_2pp.ino Teensyduino file for Teensy ++2.0 continuity tester.
2020-04-19 19:48:57 +03:00
Matrix_Decoder_LC_alternate.ino Alternate code allows exclusion of grounded pins.
Matrix_Decoder_3p2_alternate.ino Alternate code allows exclusion of grounded pins.
Matrix_Decoder_4p0_alternate.ino Alternate code allows exclusion of grounded pins.
Matrix_Decoder_French Folder has above files but sends a shift key along with the number key.
2018-10-16 22:31:12 +03:00
Example_Touchpads Folder
2020-04-19 19:48:57 +03:00
Touchpad_3p2.ino Teensyduino file for Teensy 3.2 touchpad controller.
2018-10-16 22:31:12 +03:00
2020-04-19 19:48:57 +03:00
Touchpad_LC.ino Teensyduino file for Teensy LC touchpad controller.
2019-02-15 04:56:33 +03:00
2020-04-19 19:48:57 +03:00
Touchpad_pinout_testing.pdf Describes how to find the clock, data, power, and ground.
2018-10-16 22:31:12 +03:00
2018-10-15 03:10:29 +03:00
Example_Keyboards Folder
2018-10-15 03:12:46 +03:00
2020-04-19 19:48:57 +03:00
Instructions for Modifying the Teensyduino LC code.pdf PDF file with LC instructions.
2018-10-15 03:12:46 +03:00
2020-04-19 19:48:57 +03:00
Instructions for Modifying the Teensyduino 3p2 code.pdf PDF file with 3.2 instructions.
2020-03-04 21:23:15 +03:00
2020-04-19 19:48:57 +03:00
Instructions for Modifying the Teensyduino 4p0 code.pdf PDF file with 4.0 instructions.
2018-10-15 03:12:46 +03:00
2018-10-15 03:10:29 +03:00
Laptop_Keyboard A separate Folder for each laptop keyboard, containing the following:
2018-10-15 03:12:46 +03:00
2018-10-15 03:10:29 +03:00
Text file with FPC pin connections. The results from running the Matrix_decoder code.
2018-10-15 03:12:46 +03:00
2018-10-29 02:31:50 +03:00
PDF file with key matrix table and any additional information.
2018-10-15 03:12:46 +03:00
2018-10-15 03:10:29 +03:00
Teensyduino code that makes a simple homebrew USB keyboard routine.
2018-10-15 02:47:17 +03:00