]> git.donarmstrong.com Git - tmk_firmware.git/blob - converter/pc98_usb/README
a010dee2eeba4c31abfd8359272cc517851b7fef
[tmk_firmware.git] / converter / pc98_usb / README
1 PC98 to USB keyboard protocol converter
2 =======================================
3 Target MCU is ATMega32u4 but other USB capable AVR will also work.
4
5
6 Connector
7 ---------
8
9     8Pin mini DIN
10        ___ ___
11       /  |_|  \
12      / 8  7  6 \
13     | 5    4  3 |
14      \_ 2   1 _/
15        \_____/  
16      (receptacle)
17
18
19 Wiring: You can change this with editing config.h.
20
21     Pin mini DIN        MCU
22     ----------------------------------
23     1  ~RST             PD1
24     2   GND             GND
25     3  ~RDY             PD4
26     4   RXD             PD2
27     5  ~RTY             PD5
28     6   NC                 
29     7   NC                 
30     8   5V              VCC
31
32
33
34
35 Protocol
36 --------
37 Signal: Asynchronous, Positive logic, 19200baud, Least bit first
38 Frame format: 1-Start bit(Lo), 8-Data bits, Odd-Parity, 1-Stop bit
39
40 This converter uses software method for testing purpose. AVR UART engine will work better.
41
42
43
44
45 Build Firmware
46 --------------
47 Just use 'make'
48
49     $ cd pc98_usb
50     $ make
51
52 Then, load the binary to MCU with your favorite programmer.
53
54
55
56 Other PC98 converter projects and resource
57 ------------------------------------------
58 PC98 to USB
59 http://davy.nyacom.net/kbd98usb/
60
61 PC98 to PS/2
62 http://www.tsp.ne.jp/~sawada/mago/c_gka98at.htm
63 http://www.tsp.ne.jp/~sawada/mago/src/gka98at.asm
64
65 PC98 keyboard commands
66 http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt
67
68
69 Inhibit repeating key:
70 0x9C, 0x70