You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk_firmware/converter/pc98_usb
tmk 796defa86c
Fix deprecated 'prog_*' typedef - Issue #34
12 years ago
..
Makefile Fix BOOTLOADER_SIZE setting 12 years ago
README New keymap of PC98 12 years ago
config.h Fix legacy keymap support 12 years ago
keymap.c Fix deprecated 'prog_*' typedef - Issue #34 12 years ago
led.c Add initial files for PC98 12 years ago
matrix.c Rename file layer_switch to action_layer 12 years ago

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 ediging config.h.

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




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

This converter uses software method for testing purpose. AVR UART engine will work better.




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