Add code to make the hardware do stuff.

Signed-off-by: Russell Steicke <russells@adelie.cx>