Прерывания

в начало

Прерывания могут состоять из получения или отправки данных функцией (рисунок 3.26)pic>frame@img/491.hlp. В ответ на получение маркерного пакета IN функция должна вернуть пакет данных, подтверждение NAK либо STALL. Если функция не имеет информации для передачи хосту (нет ожидающих отправку прерываний), она возвращает подтверждение NAK во время фазы данных. Функция возвращает подтверждение STALL, если находится в состоянии останова. В случае существования ожидающего передачу прерывания, функция отправляет информацию прерывания в виде пакета данных. Если хост получил данные без ошибки, то он отправляет пакет подтверждения ACK. Если же хост обнаружил ошибку в принятых данных, то он не отправляет функции никакого подтверждения.


3.4.4.3.4. Изохронные передачи

в начало

Изохронные транзакции состоят из маркерной фазы и фазы данных (рисунок 3.26). Хост-контроллер генерирует маркер IN или OUT, за которым следует фаза данных, в которой конечная точка (для IN) или хост (для OUT) передаёт данные. Изохронные передачи не содержат фазу подтверждения.