Patent ID: 8256680

Claim:
A system of sharing at least one system resource among a plurality of imagers of a portable data terminal, comprising: a processor; a multiplexer having a selection input; at least one image engine in communication with an image engine interface having a plurality of pins wherein at least one pin is in communication with the multiplexer; and a data storage means, the data storage means comprising software including a scan driver and a device driver that when executed causes the processor to perform a method comprising: instantiating a data structure having at least one data type and at least one value upon acquisition of a system resource and modifying at least one of the values of the data structure upon release of a system resource; transferring at least one of the values of a data structure from a scan driver to a device driver; providing a voltage to a pin of an image engine interface based on the value of the data structure; communicating with the multiplexer based upon the value of the data structure in order to modify the selection input of the multiplexer.