README.md |
USB_Laptop_Keyboard_Controller
-
This repo contains all the files that are needed to make a USB keyboard from an old laptop keyboard.
-
See the "Instructable" at this address
-
See the YouTube video at this address
-
A PDF version of the Instructable with additional informatuion is in the directory with this README file.
-
The directory tree is given below:
-
Eagle_Board Folder
-
Keyboard_Scanner.brd EagleCad circuit board file for Teensy LC & 3.2.
-
Blank_Key_Lists Folder
-
Keyboard_with_number_pad.txt Lists all keys on a keyboard with a number pad.
-
Keyboard_without_number_pad.txt Lists all keys on a keyboard without a number pad.
-
Teensy_Continuity_Tester Folder
-
Matrix_Decoder_LC.ino Teensyduino file for Teensy LC continuity tester.
-
Matrix_Decoder_3p2.ino Teensyduino file for Teensy 3.2 continuity tester.
-
Example_Keyboards Folder
-
Instructions for Modifying the Teensyduino LC code.doc Word file with LC instructions
-
Instructions for Modifying the Teensyduino 3p2 code.doc Word file with 3.2 instructions
-
Laptop_Keyboard A separate Folder for each laptop keyboard, containing the following:
-
Text file with FPC pin connections. The results from running the Matrix_decoder code.
-
Word file with key matrix table and any additional information.
-
Teensyduino code that makes a simple homebrew USB keyboard routine.
-
Each of the Laptop Keyboards listed below have been tested and documented in their own folder:
-
Dell Inspiron 1525 - Keyboard Part Number D9K01
-
Dell Latitude 131L - Keyboard Part Number V-0511BIAS1-US
-
Dell Latitude X1 - Keyboard Part Number 0M6607
-
Dell Latitude D630 - Keyboard Part Number DP/N 0DR160
-
HP Compaq Presario 2100 - Keyboard Part Number AEKT1TPU011
-
HP Compaq Presario V4000 - Keyboard Part Number NSK-H3L01
-
HP Pavilion DV9000 - Keyboard Part number AEAT5U00110
-
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