# Pumptools API The *api* sub-folder contains various headers that allow you to develop your own libraries to hook into various places inside pumptools. ## IO * [PIUBTN](io/piubtn.md): The button board introduced with Pump It Up Pro * [PIUIO](io/piuio.md): Also known as the MK6 IO, the main IO board for pads and lights * [X11 input hook](io/x11-input-hook.md): Hook input processing to X11 to receive keyboard events