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.

README.md 1.2KB

10 years ago
10 years ago
10 years ago
10 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. IBM 4704 to USB keyboard converter
  2. ==================================
  3. This firmware converts IBM 4704 keyboard protocol to USB HID.
  4. Keyboard initialization process takes a few seconds at start up. During that you will hear buzzer from the keyboard. **You need to plug USB cable after hooking up your keyboard to the converter.**
  5. 4704 Connector
  6. --------------
  7. Keyboard Plug from front:
  8. DSUB-9
  9. -------------
  10. \ N 2 3 4 5 /
  11. \ N N N N /
  12. ---------
  13. 2 GND
  14. 3 VCC 5V
  15. 4 DATA
  16. 5 CLOCK
  17. N No connection/No pin.
  18. Connection
  19. ----------
  20. In case of using ATMega32U4(Teensy2.0):
  21. 1. Supply power with VCC and GND.
  22. 2. Connect CLOCK to PD1 and DATA to PD0. You can change pin with config.h.
  23. 3. Optionally you may need pull-up register. 1KOhm probably work.
  24. Build Firmware
  25. --------------
  26. Just run `make`:
  27. $ make
  28. To select keymap:
  29. $ make KEYMAP=[plain|...]
  30. Keymap
  31. ------
  32. Several version of keymap are available in advance but you are recommended to define your favorite layout yourself. To define your own keymap create file named `keymap_<name>.c` and see keymap document(you can find in top README.md) and existent keymap files.