. . . "As will be understood by those of skill in the art, a driver is a software or firmware program that provides instructions for interpreting commands for transfer of data between a processor and a peripheral device." . .