Кхм... а как вы разрабатываете ПО для банкомата не общаясь напрямую, например, с процессингом непосредственно банкоматами занимающегося?
потому что
Блокировка карты после нескольких неправильных пин-кодов
Карту блокирует не банкомат, а процессинг
Потом если вы сделаете банкоматное ПО, оно должно быть совместимо с существующим процессинговым ПО (OpenWay например)
И почитайте стандарт PCI DSS