2013-02-22 17:15:03 +01:00
|
|
|
PC98 to USB keyboard protocol converter
|
|
|
|
=======================================
|
2013-02-22 01:53:46 +01:00
|
|
|
Target MCU is ATMega32u4 but other USB capable AVR will also work.
|
|
|
|
|
|
|
|
|
2013-02-22 17:15:03 +01:00
|
|
|
Connector
|
|
|
|
---------
|
2013-02-22 01:53:46 +01:00
|
|
|
|
2013-02-22 17:15:03 +01:00
|
|
|
8Pin mini DIN
|
|
|
|
___ ___
|
|
|
|
/ |_| \
|
|
|
|
/ 8 7 6 \
|
|
|
|
| 5 4 3 |
|
|
|
|
\_ 2 1 _/
|
|
|
|
\_____/
|
|
|
|
(receptacle)
|
2013-02-22 01:53:46 +01:00
|
|
|
|
|
|
|
|
2013-02-22 17:15:03 +01:00
|
|
|
Wiring: You can change this with ediging config.h.
|
|
|
|
|
2013-02-22 01:53:46 +01:00
|
|
|
Pin mini DIN MCU
|
|
|
|
----------------------------------
|
2013-02-22 17:15:03 +01:00
|
|
|
1 ~RST PD1
|
2013-02-22 01:53:46 +01:00
|
|
|
2 GND GND
|
2013-02-22 17:15:03 +01:00
|
|
|
3 ~RDY PD4
|
|
|
|
4 RXD PD2
|
|
|
|
5 ~RTY PD5
|
|
|
|
6 NC
|
|
|
|
7 NC
|
2013-02-22 01:53:46 +01:00
|
|
|
8 5V VCC
|
|
|
|
|
|
|
|
|
2013-02-22 17:15:03 +01:00
|
|
|
|
|
|
|
|
2013-02-22 01:53:46 +01:00
|
|
|
Protocol
|
|
|
|
--------
|
2013-02-22 17:15:03 +01:00
|
|
|
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.
|
|
|
|
|
|
|
|
|
2013-02-22 01:53:46 +01:00
|
|
|
|
|
|
|
|
|
|
|
Build Firmware
|
|
|
|
--------------
|
|
|
|
Just use 'make'
|
2013-02-22 17:15:03 +01:00
|
|
|
|
|
|
|
$ cd pc98_usb
|
2013-02-22 01:53:46 +01:00
|
|
|
$ make
|
2013-02-22 17:15:03 +01:00
|
|
|
|
2013-02-22 01:53:46 +01:00
|
|
|
Then, load the binary to MCU with your favorite programmer.
|
2013-02-22 17:15:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
PC98 keyboard commands
|
|
|
|
http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt
|