m0110_usb: Add unimap
This commit is contained in:
parent
c7fd5fcfb4
commit
9b17e27605
16 changed files with 2799 additions and 412 deletions
|
|
@ -4,7 +4,7 @@ This firmware converts the protocol of Apple Macintosh keyboard **M0110**, **M01
|
|||
|
||||
Read README of top directory too.
|
||||
|
||||
Pictures of **M0110 + M0120** and **M0110A**.
|
||||
Pictures of **M0110 + M0120** and **M0110A** with [TMK converter].
|
||||
|
||||

|
||||

|
||||
|
|
@ -21,25 +21,25 @@ Update
|
|||
- 2013/09: Change port again, it uses inversely `PD0` for data and `PD1` for clock line now.
|
||||
- 2014/06: Change keymaps
|
||||
- 2015/03: Add support for "International"(ISO) keyboard(keymap_intl.c)
|
||||
- 2016/09: Unimap support - keymap editor on web browser
|
||||
|
||||
|
||||
|
||||
Building Hardware
|
||||
-----------------
|
||||
You need [TMK converter] or AVR dev board like PJRC [Teensy]. Port of the MCU `PD1` is assigned to `CLOCK` line and `PD0` to `DATA` by default, you can change pin configuration with editing `config.h`.
|
||||
Hardware
|
||||
--------
|
||||
You can buy preassembled [TMK converter] or make yourown with AVR dev board like PJRC [Teensy].
|
||||
|
||||
[](http://i.imgur.com/4G2ZOeg.jpg)
|
||||
Port of the MCU `PD1` is assigned to `CLOCK` line and `PD0` to `DATA` by default, you can change pin configuration with editing `config.h`.
|
||||
|
||||
[](http://i.imgur.com/yEp2eRi.jpg)
|
||||
|
||||
### 4P4C phone handset cable
|
||||
Note that original cable used with Mac is **straight** while phone handset cable is **crossover**.
|
||||
|
||||
<http://en.wikipedia.org/wiki/Modular_connector#4P4C>
|
||||
|
||||
Close-up picture of handset cable. You can see one end of plug has reverse color codes against the other. Click to enlarge.
|
||||
[](http://i.imgur.com/3S9P1mY.jpg?1)
|
||||
|
||||
[Teensy]: http://www.pjrc.com/teensy/
|
||||
[TMK converter]: https://github.com/tmk/keyboard_converter
|
||||
[TMK converter]: https://geekhack.org/index.php?topic=72052.0
|
||||
|
||||
|
||||
### Socket Pinout
|
||||
|
|
@ -60,16 +60,19 @@ To compile firmware you need AVR GCC. You can edit *Makefile* and *config.h* to
|
|||
$ git clone git://github.com/tmk/tmk_keyboard.git (or download source)
|
||||
$ cd m0110_usb
|
||||
$ make -f Makefile.rev2 clean
|
||||
$ make -f Makefile.rev2 [KEYMAP={default|intl|spacefn|hasu}]
|
||||
$ make -f Makefile.rev2 [KEYMAP={intl|spacefn}]
|
||||
|
||||
Use `Maefile.tmk_rev1` for TMK converter Rev.1, `Makefile.teensy` for Teensy instead.
|
||||
Use `Maefile.rev1` for TMK converter rev.1 and Teensy(ATMega32u4), instead.
|
||||
|
||||
|
||||
|
||||
Keymap
|
||||
------
|
||||
To create your own keymap copy existent keymap file to `keymap_name.c` and edit it.
|
||||
To create your own keymap copy existent keymap file to `keymap_<name>.c` and edit it. You can build with `make -f Makfile.rev2 KEYMAP=<name>`.
|
||||
|
||||
Or you can edit keymap on web browser and download firmware.
|
||||
|
||||
http://www.tmk-kbd.com/tmk_keyboard/editor/
|
||||
|
||||
|
||||
Debug
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue