tmk_keyboard/converter/next_usb
2023-02-27 13:23:26 +09:00
..
binary next_usb: Update prebuilt firmware file 2023-02-27 13:23:26 +09:00
config.h next_usb: Change for TMK converter configuration 2015-09-20 10:41:54 +09:00
keymap.c next_usb: Change keymap 2016-09-09 11:25:21 +09:00
led.c next_usb: Change LEDs usage for CapsLock status 2015-09-20 10:43:12 +09:00
Makefile next_usb: Add comments for Suspend mode 2023-02-27 13:12:20 +09:00
Makefile.pjrc Change TMK_DIR setting 2015-04-10 01:53:24 +09:00
Makefile.unimap next_usb: Enable TMK_LUFA_DEBUG for unimap firmware 2023-02-27 13:20:44 +09:00
matrix.c next_usb: Change debug messages 2023-02-27 13:12:20 +09:00
README next_usb: Update README 2022-04-17 08:33:57 +09:00
unimap.c core: Swap position of PEQL and PENT in unimap 2016-11-30 00:15:12 +09:00
unimap_trans.h core: Swap position of PEQL and PENT in unimap 2016-11-30 00:15:12 +09:00

NeXT non-ADB Keyboard Converter
===============================
With this converter you can use NeXT keyboard(non-ADB) on modern computer.

See this for details.
https://github.com/tmk/tmk_keyboard/wiki/NeXT


Wiring
------
Connections to ATmega32U2/U4

    FROM(Pin3): PD0
    TO(Pin2):   PD1
    PSW(Pin4):  PD4
    GND(Pin5):  GND
    VCC(Pin1):  VCC



Pinouts
-------
Socket on converter from front:

            _____
     GND  / 5   4 \  PSW
    FROM | 3     2 | TO
          |     1 |  VCC
           `-----'
    FROM: keyboard to computer
    TO:   computer to keyboard
    PSW:  Power key


Cable connector inside keyboard case:

    +-----+
    |Black|\
    |Green|-\
    |Yello|--\--------  to computer via Mini-Din 5 plug
    |Orang|--/--------
    |Red  |-/
    |Brown|/
    +-----+
    Black:  FG
    Green:  GND
    Yellow: PSW(Power key)
    Orange: FROM Keyboard
    Red:    TO Keyboard
    Brown:  VCC



Protocol
--------
See this for NeXT keyboard protocol.

- https://github.com/tmk/tmk_keyboard/wiki/NeXT#next-keyboard-protocol 



Notes
-----
LEDs indicates Caps Lock state in current implementation.



Original Project
----------------
Converter is based heavily on Ladyada's original "USB NeXT Keyboard with Arduino Micro" tutorial (http://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/overview).  If you build this converter, show Adafruit some love and do it using an Arduino Micro (http://www.adafruit.com/products/1315) or their ATmega 32u4 Breakout Board (http://www.adafruit.com/products/296).  Arduino Micro should work fine using the Arduino Pro Micro configuration above, same pins numbers and everything.