This package contains the JNode driver framework.

The most important classes of this framework are:

Device

A Device is a software representation of a physical device.
A Device is controlled by a Driver.
A Device is discovered by a DeviceFinder.

Driver

A Driver controls a Device.
A Driver is found by a DeviceToDriverMapper.

Bus

A Bus is a software representation of a hardware bus.
A Bus has zero or more Device's connected to it.
A Bus has zero or more Bus's connected to it.

DeviceFinder

A DeviceFinder finds Device's on a given Bus.
A DeviceFinder is configured in a plugin-descriptor with an extension to the org.jnode.driver.finders extension-point.

DeviceToDriverMapper

A DeviceToDriverMapper finds a Driver for a given Device.
A DeviceToDriverMapper is configured in a plugin-descriptor with an extension to the org.jnode.driver.mappers extension-point.