This set of patches show how different subsystems can be used by the driver to communicate with the hardware and to present itself to the user. For live demonstrations with actual blinking leds, use the "leds" program. (See the README there for details.)