|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- M0110 to USB keyboard converter
- ===============================
- This firmware converts the protocol of Apple Macintosh keyboard M0110 into USB.
-
-
- 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
|