Я создал приложения на терминалах Verifone, Hypercom и Trintech. Verifones, безусловно, легче всего использовать. Они имеют простую файловую систему флэш-памяти и ОЗУ, приложения загружаются и запускаются как файлы, ОС (Verix) похожа на POSIX с хорошими библиотеками C / C ++ и т. Д. Единственным недостатком является стоимость инструмента, VerixV использует ARM SDT (5 тыс. Евро на рабочее место). и более старые терминалы Verix (на основе Coldfire) используют SDS-компилятор. Комплект разработчика поставляется с ключами по умолчанию для подписи ваших приложений (не большинство защищает, но вы можете защитить паролем доступ к загрузке на терминале). Я написал много приложений на этих терминалах, а не только платежное приложение. Многофункциональный контроллер Verifone (VMAC) - это чудовищно, но очень легко запускать несколько приложений самостоятельно, используя каналы для связи между приложениями (хотя ваши приложения не будут работать на сторонних терминалах, которые используют VMAC). Мы использовали Ethernet-соединение для FTP для управления загрузкой приложений и конфигураций, а также для пакетирования транзакций. Также использовал WIFI на последних терминалах для того же (также использовал терминалы 3G, но я не делал никакого кода на них). Verifone похож на ПК с точки зрения разработки кода, и мы поделились большим количеством кода библиотеки / приложения между WIN32 / Verix / VerixV и Linux. Терминалы Verifone хорошо сконструированы и могут быть использованы не по назначению, но в наши дни большинство серьезных производителей терминалов делают хорошую работу.