Base class for all hardware Kaleidoscope plugins. The base class
ensures that the hardware class itself implements all the methods required for
basic functionality. This allows other plugins to safely assume that the
KeyboardHardware
object will implement at least the methods defined in the
base class.
Until a porting guide is ready, see the Kaleidoscope-Hardware-Model01 or the Kaleidoscope-Hardware-Shortcut plugins for an example how the base class can and should be used.