Как работает USB? Просто и доступно -- с примерами.
Пишем операционную систему Триалогия - USB, самая капризная из шин
Про звук я закончил прошлое дополнение обещанием рассказать о USB. Настало время выполнить его. Ни одна другая шина в системе не отняла у меня столько сил. Пользователь видит лишь привычный разъём и ожидает, что любое устройство заработает сразу после подключения. Под этой внешней простотой скрывается огромный набор правил, состояний и переходов. Пока я не взялся за этот стек всерьёз, работа постоянно упиралась в старый код, накопивший слишком много компромиссов. В какой-то момент дальнейшие исправления потеряли смысл...