X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=converter%2Fm0110_usb%2FREADME.md;h=668c85269b0c4dffdf935227c20330e0abab7edc;hb=9f041460313bc16e3f8a9677faced4d38d343d9a;hp=bfd3261df539859d8aab1c8162b373e775687fff;hpb=5ce9bf8353568b341b79b3cea676ea62a7d40442;p=max%2Ftmk_keyboard.git diff --git a/converter/m0110_usb/README.md b/converter/m0110_usb/README.md index bfd3261d..668c8526 100644 --- a/converter/m0110_usb/README.md +++ b/converter/m0110_usb/README.md @@ -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]. ![M0110+M0120](http://i.imgur.com/dyvXb2Tm.jpg) ![M0110A](http://i.imgur.com/HuHOEoHm.jpg) @@ -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]. + +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`. -[![M0110 Converter](http://i.imgur.com/4G2ZOegm.jpg)](http://i.imgur.com/4G2ZOeg.jpg) +[![M0110 Converter](http://i.imgur.com/yEp2eRim.jpg)](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**. -Close-up picture of handset cable. You can see one end of plug has reverse color codes against the other. Click to enlarge. -[![4P4C cable](http://i.imgur.com/3S9P1mYm.jpg?1)](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_.c` and edit it. You can build with `make -f Makefile.rev2 KEYMAP=`. + +Or you can edit keymap on web browser and download firmware. +http://www.tmk-kbd.com/tmk_keyboard/editor/ Debug