summaryrefslogtreecommitdiffstats
path: root/m0110_usb/README
diff options
context:
space:
mode:
Diffstat (limited to 'm0110_usb/README')
-rw-r--r--m0110_usb/README55
1 files changed, 55 insertions, 0 deletions
diff --git a/m0110_usb/README b/m0110_usb/README
new file mode 100644
index 000000000..4122edb28
--- /dev/null
+++ b/m0110_usb/README
@@ -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