Не буду претендовать на правильный ответ, но попробую предположить!!
И так:
Каким образом данный девайс acr1252u-m1 выступал в роли POS терминала в этом терминале самообслуживания?
Данный девайс выполнял роль считывателя, у вас в название темы даже написано (
NFC Reader acr1252u-m1) . Не знаю какие данные вы получаете с карты при считывание, но предполагаю её номер. Т.е тем самым не утруждая клиента вводить номер карты самостоятельно в ручную.
Что за программы были использованы для успешной транзакции?
Ну кто же его знает, какое-то КПО которое отвечала за передачу данных в банк в POS терминал.
Но как то же он выполнял функции POS терминала.
Только функцию считывателя.
Давайте представим, вы подходите к терминалу самообслуживания. Вам необходимо ввести номер карты, есть два варианта или ввести в ручную или приложить карту к считывателю. (Это не только для банковских карт, мы данные считыватели используем в фитнес клубе, с использованием личных карт или браслетов клиентов с NFC).
P. S
Но как же я удивился когда понял, что CVV2 код, тот который напечатан как правило на оборотной стороне карты и состоит из 3х цифр не хранится в памяти чипа!
На сколько мне известно, CVV2 никогда не хранился в данных карты, не на чипе не на магнитной ленте.