Abstract: A peripheral device operatively coupleable to a computing system which includes a processor for processing various functions relating to the operation of the peripheral device. The peripheral device also including a memory operatively coupleable to the processor, the memory storing a device driver which the computing system employs to communicate with the peripheral device.