We transfer the concept of plug-and-play devices from general purpose operating systems to sensors and actuators in model-based designs of embedded systems. So far, device vendors take the liberty of writing their device drivers for specific operating systems using their own vendor-specific implementation style. Consequently, the diversity of drivers limits the application of the device and the absence of standardization has even exposed faulty drivers leading to system crashes. In this paper, we therefore introduce the concept of the driver engine framework which generates drivers automatically from a specification provided by device vendors using our standard templates for a model-based design. Moreover, the generality is preserved by using an architecture description language which provides an abstract representation for interaction interfaces of devices.
['Omair Rafique', 'Klaus Schneider']
Towards the standardization of plug-and-play devices for model-based designs of embedded systems