USB_Laptop_Keyboard_Controller/README.md

77 lines
3.4 KiB
Markdown
Raw Normal View History

2018-10-15 02:47:17 +03:00
# USB_Laptop_Keyboard_Controller
2019-03-12 07:40:07 +03:00
This repo contains all the files that are needed to make a USB keyboard and a KVM from an old laptop.
2018-10-15 02:47:17 +03:00
2019-03-12 07:40:07 +03:00
See the YouTube keyboard video at https://www.youtube.com/watch?v=Z1PheqSNNP8
2018-10-15 08:57:45 +03:00
2019-03-12 07:40:07 +03:00
See the YouTube KVM video at https://www.youtube.com/watch?v=M5-dYo2jt14
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/
2019-03-20 04:27:40 +03:00
Marcel's Python matrix generator program is at:
2019-03-19 22:57:25 +03:00
https://github.com/marcelhillesheim/USB_Laptop_Keyboard_Controller
2018-10-15 08:57:45 +03:00
All files and folders are listed below:
2019-02-26 00:40:58 +03:00
Instructable Laptop Keyboard Conversion to USB.pdf contains the text and pictures from the keyboard Instructable.
KVM Instructable.pdf contains the text and pictures from the KVM Instuctable
2018-10-15 08:57:45 +03:00
2018-10-15 03:28:03 +03:00
Keyboard_Scanner.brd EagleCad circuit board file for Teensy LC or 3.2.
2019-01-29 12:50:20 +03:00
2019-01-29 12:49:44 +03:00
Keyboard_Scanner_LT.brd EagleCad file same as above with 2 bit Level Translator for touchpad Clock and Data
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
2019-03-29 02:10:47 +03:00
Commodore_64 Folder
Teensy LC code and key list files developed by Olga for a Commodore 64, documented in Readme file.
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
2018-10-16 22:31:12 +03:00
Example_Touchpads Folder
Touchpad_3p2.ino Teensyduino file for Teensy 3.2 touchpad controller
2019-02-15 01:00:40 +03:00
Touchpad_LC.ino Teensyduino file for Teensy LC touchpad controller
2019-02-15 04:56:33 +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
2018-10-29 02:31:50 +03:00
Instructions for Modifying the Teensyduino LC code.pdf PDF file with LC instructions
2018-10-15 03:12:46 +03:00
2018-10-29 02:31:50 +03:00
Instructions for Modifying the Teensyduino 3p2 code.pdf PDF file with 3.2 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
2018-10-15 03:10:29 +03:00
Each of the Laptop Keyboards listed below have been tested and documented in their own folder:
2019-03-20 04:27:40 +03:00
* Dell Inspiron 1525 - Keyboard Part Number D9K01 - This includes Marcel's Python results
2018-10-15 02:55:58 +03:00
* Dell Latitude 131L - Keyboard Part Number V-0511BIAS1-US
* Dell Latitude X1 - Keyboard Part Number 0M6607
2019-03-12 07:40:07 +03:00
* Dell Latitude D630 - Keyboard Part Number DP/N 0DR160 - this includes the basic and Pi KVM
2019-03-20 04:27:40 +03:00
* HP Compaq Presario 2100 - Keyboard Part Number AEKT1TPU011 - This includes Marcel's Python results
2018-10-15 02:55:58 +03:00
* HP Compaq Presario V4000 - Keyboard Part Number NSK-H3L01
2019-03-20 04:27:40 +03:00
* HP Pavilion DV9000 - Keyboard Part number AEAT5U00110 - This includes Marcel's Python results
2018-10-15 02:55:58 +03:00
* Sony Vaio PCG-K25 - Keyboard Part Number KFRMBA151B
* Sony Vaio VPCCW - Keyboard Part Number 148754321
* Sony Vaio VPCEA - Keyboard part number A-1765-621-A
* Sony Vaio VPCEB4 Keyboard part number A-1766-425-A
2018-11-07 09:24:37 +03:00
* Lenovo ThinkPad T61 - Keyboard part number 42T3177 (Teensy 3p2 and Teensy LC folders)