68 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 |