tmk 7860d09914 Change TMK_DIR setting 10 năm trước cách đây
..
Makefile 7860d09914 Change TMK_DIR setting 10 năm trước cách đây
README 2db27ecedd Fix description of pin usage 11 năm trước cách đây
config.h 1d5bbb55f2 Fix legacy keymap support 12 năm trước cách đây
keymap.c e2077cad45 Change key_t to keypos_t 11 năm trước cách đây
led.c f68c5bf0d3 Add initial files for PC98 13 năm trước cách đây
matrix.c c6d88d2795 Rename file layer_switch to action_layer 12 năm trước cách đây

README

PC98 to USB keyboard protocol converter
=======================================
Target MCU is ATMega32u4 but other USB capable AVR will also work.


Connector
---------

8Pin mini DIN
___ ___
/ |_| \
/ 8 7 6 \
| 5 4 3 |
\_ 2 1 _/
\_____/
(receptacle)


Wiring: You can change this with editing config.h.

Pin mini DIN MCU
----------------------------------
1 ~RST(TXD) PD3
2 GND GND
3 ~RDY PD4
4 RXD PD2
5 ~RTY PD5
6 NC
7 NC
8 5V VCC




Protocol
--------
Signal: Asynchronous, Positive logic, 19200baud, Least bit first
Frame format: 1-Start bit(Lo), 8-Data bits, Odd-Parity, 1-Stop bit



Build Firmware
--------------
Just use 'make'

$ cd pc98_usb
$ make

Then, load the binary to MCU with your favorite programmer.



Other PC98 converter projects and resource
------------------------------------------
PC98 to USB
http://davy.nyacom.net/kbd98usb/

PC98 to PS/2
http://www.tsp.ne.jp/~sawada/mago/c_gka98at.htm
http://www.tsp.ne.jp/~sawada/mago/src/gka98at.asm

PC98 keyboard commands
http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt


Inhibit repeating key:
0x9C, 0x70