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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. PC98 to USB keyboard protocol converter
  2. =======================================
  3. Target MCU is ATMega32u4 but other USB capable AVR will also work.
  4. Connector
  5. ---------
  6. 8Pin mini DIN
  7. ___ ___
  8. / |_| \
  9. / 8 7 6 \
  10. | 5 4 3 |
  11. \_ 2 1 _/
  12. \_____/
  13. (receptacle)
  14. Wiring: You can change this with editing config.h.
  15. Pin mini DIN MCU
  16. ----------------------------------
  17. 1 ~RST(TXD) PD3
  18. 2 GND GND
  19. 3 ~RDY PD4
  20. 4 RXD PD2
  21. 5 ~RTY PD5
  22. 6 NC
  23. 7 NC
  24. 8 5V VCC
  25. Protocol
  26. --------
  27. Signal: Asynchronous, Positive logic, 19200baud, Least bit first
  28. Frame format: 1-Start bit(Lo), 8-Data bits, Odd-Parity, 1-Stop bit
  29. Build Firmware
  30. --------------
  31. Just use 'make'
  32. $ cd pc98_usb
  33. $ make
  34. Then, load the binary to MCU with your favorite programmer.
  35. Other PC98 converter projects and resource
  36. ------------------------------------------
  37. PC98 to USB
  38. http://davy.nyacom.net/kbd98usb/
  39. PC98 to PS/2
  40. http://www.tsp.ne.jp/~sawada/mago/c_gka98at.htm
  41. http://www.tsp.ne.jp/~sawada/mago/src/gka98at.asm
  42. PC98 keyboard commands
  43. http://www.webtech.co.jp/company/doc/undocumented_mem/io_kb.txt
  44. Inhibit repeating key:
  45. 0x9C, 0x70