## LPT-switch

### Notes

- You can build as many rows as you need/want.
- Since DirectInput can only handle 32 buttons per device, PPJoy handles this interface as two joysticks. Joystick one represents rows 1 to 6 (30 buttons) and Joystick 2 rows 7-12 (30 buttons).
- The pull-up arrangement, shown in Blue, should not be neccessary. It is included here because the original diagram had them in.
- The pull-up resistors are 10k Ohm; the diodes are 1N4148.
- This diagram is very similar to, but not exactly the same as the original. This diagram should be backward-compatible. If you use the original diagram buttons 55-60 (row 12) will always be pressed.
- By default this interface reports 2 dummy axes to look more like a joystick. If you want real axes it is possible to remap some of the buttons as axes.
- General notes about interface construction.
- This interface supports configurable timing parameters - see Changing timing parameters on how to change these values and LPT-switch controller timing parameters for their meanings.

### Credits

The original diagram and information for this interface can be found at http://users.skynet.be/plipke/PF50HC/LPTswitch/index2.html.