System and method to uniformly access devices. The method may include receiving
at least one high-level request regarding at least one designated device of a plurality
of devices from an application program, translating the high-level request to one
or more low-level requests, and communicating the low-level request(s) to a device
driver associated with one or more devices. The method may further include receiving
a low-level message from a device, translating the low-level message to a high-level
message, and forwarding the high-level message to the application program that
sent the high-level request. The system may include a processor and a memory coupled
to a bus, an application program, and a multiplexor to forward requests from the
application program to a plurality of device drivers for corresponding devices,
and to forward information received from the device drivers regarding the devices
to the application program.