This section describes the details of the DEVICE commands supported by Verifone SCA.
DEVICE transactions such as Retrieve Version, Loyalty capture, and Device Name Query are allowed inside and outside an open session.
When a session is open, DEVICE commands can be sent when the terminal is not busy processing any of the POS commands that require Device UI.
When the device is Busy and cannot handle the DEVICE command, it sends the following response:
TERMINATION_STATUS = "FAILURE";
RESULT_CODE = "59002";
RESULT = "BUSY";
RESPONSE_TEXT = "DEVICE IS BUSY";
DEVICE transactions are intended for non-payment purposes and are to be used outside of payment transactions.
Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.
We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.