Не всегда кардридер с пинпадом соединены. Лично писал ПО для двух моделей пинпадов, которые были отдельными. Просто передаешь им track 2 с карточки(прочитанный кардридером) в команде начала ввода пина, и тип пинблока, который хочешь получить. Данные с карты не секретны(по сути, второй трек содержит номер карты), так что такая схема Визой и МС тоже успешно сертифицируется.
Re: Требования к защищенности информации