diff options
author | tmk <nobody@nowhere> | 2013-03-05 15:45:15 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2013-03-05 15:45:15 +0900 |
commit | 38bbe976e00a9a7bf6f8157016717e80503bf6a9 (patch) | |
tree | 9113cd57c1bff3deef394ee966e2fdac8731a244 /converter/pc98_usb/README | |
parent | 1720cf34caa518a2cf85f286d1ca077ebe1a1451 (diff) | |
parent | 5808317b694004c43a6e0f76e9715415cce19a25 (diff) |
Merge branch 'overlays'
Diffstat (limited to 'converter/pc98_usb/README')
-rw-r--r-- | converter/pc98_usb/README | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/converter/pc98_usb/README b/converter/pc98_usb/README new file mode 100644 index 0000000000..23f1b614e6 --- /dev/null +++ b/converter/pc98_usb/README @@ -0,0 +1,70 @@ +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 |