In some embodiments, a storage medium comprises application software that
performs one or more operations and that directly manages a device. The
application software comprises instructions that initialize an
application data structure (e.g., an object or array) usable by the
application software to manage the device and also comprises instructions
that map the application data structure to a memory associated with the
device without the use of a device driver. In other embodiments, a method
comprises initializing an application data structure to manage a hardware
device and mapping the application data structure to a memory associated
with the hardware device without the use of a device driver. The
application data structure may store a single dimensional data structure
or a multi-dimensional data structure. In some embodiments, the device
being managed by the application software may comprise a display and the
application software may comprise Java code.