Я испытываю трудности с категоризацией протокола USB по уровням модели OSI Model.
Думаю, для начала есть 7 уровней. Это информация, которую я считаю соответствующей уровням:
- Приложение (программное обеспечение)
- Спецификация приложения c
- Дополнительные драйверы / протоколы
- Презентация (программное обеспечение)
- Спецификация приложения c
- ОС
Сессия (программное обеспечение)
- Регулировка режима питания
- Конфигурация
Транспорт (аппаратный)
- Разделение данных на кадры
- Сеть (аппаратная часть)
- Адрес клиента 1 - 127
- Конечные точки
- Ссылка (аппаратная часть)
- CR C 5 Контрольная сумма для токенов
- CR C 16 Контрольная сумма для пакетов данных
- Физический (аппаратный)
- Дифференциальные напряжения (D-, D +)
- NRZI
- USB-штекер
Это пока правильно?
Как работают хабы? Я полагаю, что они могут «выбирать» между клиентами, как переключатель ethe rnet. Разве это не означает, что Мастер должен посылать по 2 адреса в каждом пакете. Один для следующего непосредственного партнера по общению, такой как адрес Ma c, и один для целевого адреса, например, IP-адрес?
Может быть, среди нас есть USB-мастера, которые могут отправлять пакеты OUT на этот пост, чтобы выручить меня? ;) Я был бы очень рад отправить ответ ACK:)
хаха, ладно, достаточно каламбур