USB 2.0 обеспечивает прерывания для подключенных устройств? - PullRequest
0 голосов
/ 01 июня 2010

Я знаю, что у каждого USB-устройства есть канал управления, однако я где-то читал, что USB не позволяет ему вызывать прерывание, пока устройство подключено. Спасибо!

1 Ответ

0 голосов

Я сомневаюсь, что вас беспокоит прерывание на уровне процессора, но в протоколе USB есть прерывания.

USB 2.0 определено 4 типа передачи:

Из Википедия :

  • изохронные передачи: с некоторой гарантированной скоростью передачи данных (часто, но не обязательно, как можно быстрее) но с возможной потерей данных (например, в реальном времени аудио или видео).
  • передача прерываний: устройства, которым требуется гарантированный быстрый ответ (ограниченная задержка) (например, указание устройства и клавиатуры).
  • массовые переводы: крупные спорадические переводы с использованием всех оставшихся доступная пропускная способность, но без гарантии пропускной способности или задержки (например, передача файлов).
  • передача управления: обычно используется для коротких, простых команд устройство и ответ о состоянии, используется, например, по трубе управления шиной число 0.

AFAIK, хотя они не являются настоящими прерываниями, опрос фактически будет выполнен, но на стороне программного обеспечения это должно быть похоже на прерывание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...