Протокол передачи (или протокол) определяет механизм обмена инструкциями и данными между терминальным оборудованием VCD и картой VICC в обоих направлениях.
Он базируется на концепции "терминальное оборудование VCD спрашивает первым". Это означает, что любая карта не должна начинать передачу (т.е. модулирование в соответствии с ИСО/МЭК 15693-2) до тех пор, пока не получит и правильно не декодирует инструкцию, переданную терминальным оборудованием VCD.
a) В основе протокола лежит обмен следующей информацией:
- запрос терминального оборудования VCD карте VICC;
- ответ карты VICC терминальному оборудованию VCD.
Условия, при которых карта VICC передает свой ответ на запрос, определены в разделе 10.
b) Каждый запрос и каждый ответ содержатся в кадре. Ограничители кадра (SOF, EOF) заданы в ИСО/МЭК 15693-2.
c) Каждый запрос состоит из следующих полей:
- поля флажков;
- поля кода команд;
- обязательных и дополнительных полей параметров, зависимых от команды;
- полей данных приложений;
- поля CRC.
d) Каждый ответ состоит из следующих полей:
- поля флажков;
- обязательных и дополнительных полей параметров, зависимых от команды;
- полей данных приложений;
- поля CRC.
e) Протокол является бит-ориентированным. Число бит, передаваемых в кадре, является кратным восьми (8), т.е. целому числу байтов.
f) В однобайтовом поле первым передается младший значащий бит (LSBit).
g) В многобайтовом поле первым передается младший значащий байт (LSByte), в каждом байте первым передается младший значащий бит (LSBit).
h) Установка флажков указывает на присутствие дополнительных полей. При установке флажка в состояние 1 дополнительное поле присутствует. Если флажок возвращается в состояние 0, то это поле отсутствует.
i) Флажки RFU должны быть установлены в состояние 0.