You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							68 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
	
	
							68 lines
						
					
					
						
							1.3 KiB
						
					
					
				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 editing config.h.
 | 
						|
 | 
						|
    Pin mini DIN        MCU
 | 
						|
    ----------------------------------
 | 
						|
    1  ~RST(TXD)        PD3
 | 
						|
    2   GND             GND
 | 
						|
    3  ~RDY             PD4
 | 
						|
    4   RXD             PD2
 | 
						|
    5  ~RTY             PD5
 | 
						|
    6   NC                 
 | 
						|
    7   NC                 
 | 
						|
    8   5V              VCC
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
Protocol
 | 
						|
--------
 | 
						|
Signal: Asynchronous, Positive logic, 19200baud, Least bit first
 | 
						|
Frame format: 1-Start bit(Lo), 8-Data bits, Odd-Parity, 1-Stop bit
 | 
						|
 | 
						|
 | 
						|
 | 
						|
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
 |