]> git.donarmstrong.com Git - tmk_firmware.git/blob - converter/pc98_usb/README
Fix description of pin usage
[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(TXD)        PD3
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
41
42 Build Firmware
43 --------------
44 Just use 'make'
45
46     $ cd pc98_usb
47     $ make
48
49 Then, load the binary to MCU with your favorite programmer.
50
51
52
53 Other PC98 converter projects and resource
54 ------------------------------------------
55 PC98 to USB
56 http://davy.nyacom.net/kbd98usb/
57
58 PC98 to PS/2
59 http://www.tsp.ne.jp/~sawada/mago/c_gka98at.htm
60 http://www.tsp.ne.jp/~sawada/mago/src/gka98at.asm
61
62 PC98 keyboard commands
63 http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt
64
65
66 Inhibit repeating key:
67 0x9C, 0x70