summaryrefslogtreecommitdiff
path: root/converter/pc98_usb/README
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-03-05 15:45:15 +0900
committertmk <nobody@nowhere>2013-03-05 15:45:15 +0900
commit38bbe976e00a9a7bf6f8157016717e80503bf6a9 (patch)
tree9113cd57c1bff3deef394ee966e2fdac8731a244 /converter/pc98_usb/README
parent1720cf34caa518a2cf85f286d1ca077ebe1a1451 (diff)
parent5808317b694004c43a6e0f76e9715415cce19a25 (diff)
Merge branch 'overlays'
Diffstat (limited to 'converter/pc98_usb/README')
-rw-r--r--converter/pc98_usb/README70
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