This partial model defines the interfaces required for the driver subsystem. This class should be extended to form a particular driver model. See the documentation and tutorial for more information.