Patent ID: 8245912

Claim:
Apparatus comprising: an automated banking machine that operates responsive to data read from data bearing records, wherein the automated banking machine includes a plurality of transaction function devices including: a card reader, wherein the card reader is operative to read card data from a user card, wherein the card data corresponds to a financial account; and a cash dispenser; at least one processor in operative connection with the transaction function devices, wherein the at least one processor is operative to cause a financial transfer at least one of to or from a financial account corresponding to the card data; a plurality of software components operative in the at least one processor including: at least one eXtensions for Financial Services (XFS) software component; a security manager software component; and at least one device driver software component; wherein the at least one device driver software component operative in the at least one processor is operative to receive from the at least one XFS software component a communication to cause at least one transaction function device to carry out a device function specified in the communication, wherein the communication from the at least one XFS software component includes operational data associated with the device function; wherein the at least one device driver software component is operative in the at least one processor to communicate with the security manager software component operating in the at least one processor to verify that the operational data received in the communication from the at least one XFS software component corresponds to data received by the security manager software component regarding the device function, which data received by the security manager software component and which operational data received by the at least one device driver software component are received from at least one further software component that is in operative communication with both the security manager software component and the at least one XFS software component; wherein responsive at least in part to verification of the operational data, the at least one device driver software component is operative responsive to the operational data to cause the at least one transaction function device to carry out the device function.