Added protocol support for Macintosh keyboard M0110.
This commit is contained in:
parent
e2afc305ed
commit
3f0289e666
10 changed files with 881 additions and 0 deletions
55
m0110_usb/README
Normal file
55
m0110_usb/README
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
M0110 to USB keyboard converter
|
||||
===============================
|
||||
This firmware converts protocol for Apple Machintosh Keybard M0110.
|
||||
|
||||
|
||||
Connection
|
||||
----------
|
||||
You need 4P4C plug and cable to connect Teensy into M0110.
|
||||
Teensy port F0 is assigned for CLOCK line and F1 for DATA by default, you can change pin configuration with editing config.h..
|
||||
|
||||
Plug:
|
||||
http://en.wikipedia.org/wiki/Modular_connector#4P4C
|
||||
|
||||
Pinout:
|
||||
http://www.kbdbabel.org/conn/kbd_connector_macplus.png
|
||||
1(Black): GND
|
||||
2(Red): CLOCK
|
||||
3(Green): DATA
|
||||
4(Yellow): +5V
|
||||
|
||||
|
||||
|
||||
Build Frimware
|
||||
--------------
|
||||
Optionally edit Makefile and config.h for build options, pin configuration or MCU.
|
||||
|
||||
$ cd m0110_usb
|
||||
$ make
|
||||
and program your Teensy with loader.
|
||||
|
||||
|
||||
|
||||
Keymap
|
||||
------
|
||||
You can change a keymap by editing code of keymap.c like following.
|
||||
How to define the keymap is probably obvious. You can find key symbols in usb_keycodes.h.
|
||||
|
||||
This is a default keymap for M0110.
|
||||
,---------------------------------------------------------.
|
||||
| `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Bacpa|
|
||||
|---------------------------------------------------------|
|
||||
|Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
|
||||
|---------------------------------------------------------|
|
||||
|CapsLo| A| S| D| F| G| H| J| K| L| ;| '|Return|
|
||||
|---------------------------------------------------------|
|
||||
|Shift | Z| X| C| V| B| N| M| ,| ,| /|Shift |
|
||||
`---------------------------------------------------------'
|
||||
|Opt|Alt | Space |Alt |Opt|
|
||||
`-----------------------------------------------'
|
||||
|
||||
|
||||
Notes
|
||||
-----
|
||||
|
||||
EOF
|
||||
Loading…
Add table
Add a link
Reference in a new issue