Driver classes for peripheral components: Integrated periphery can be accessed with help of the driver classes. In the initialization phase of the microcontroller the software scans the I/O address space for peripheral components. Each interface is equipped with an identifier, which allows the software to recognize the interface’s type. The advantage of this method is that it is not needed to code the microcontroller’s configuration into the system software. That means the same software can be used for different configurations or derivatives of our Komodo microcontroller. Realized peripheral components are the enumerated modules presented in chapter 4.3. Each type of component needs its own driver class. These classes are needed because programming of the I/O components takes place with support of Java bytecode. Also communication with the signal unit is required, when suspending the actual thread is wanted, i.e. when waiting for an event. The driver class of the serial interface for example offers methods for configuring the interface, sending and receiving single data packages and transmitting data via the data transfer buffer.