Patent ID: 7093750

Claim:
A method comprising: a) receiving at least one input through an input device of an ATM which includes a cash dispenser, which at least one input comprises a command to determine whether a hardware layer or an application layer of the ATM is responsible for at least one error in operation of the ATM; b) responsive to the at least input, performing through operation of the ATM at least one predefined test function through communication with an extensions for financial services (XFS) layer of the ATM, wherein the XFS layer includes an application interface portion and a hardware interface portion, wherein the application interface portion of the XFS layer is operative to communicate with the application layer of the ATM, and wherein the hardware interface portion of the XFS layer is operative to communicate with the hardware layer of the ATM; c) determining whether the at least one predefined test function completed successfully; d) responsive to the determination in (c), determining through operation of the ATM whether the application layer or the hardware layer of the ATM likely causes the at least one error in operation of the ATM; and e) outputting through at least one output device of the ATM indicia representative of the determination in (d).