Если вы можете объяснить, что такое USB PID, J-состояние, K-состояние и SOF, вы, вероятно, можете перестать читать сейчас. Но если вы не знаете или хотите освежить в памяти, вы можете потратить 15 минут на просмотр [Sine Lab] простое объяснение деталей протокола USB. Вы можете найти видео ниже.
Мотивация для этого заключается в том, что он хочет добавить USB в свои проекты, используя ATMega с аппаратной реализацией USB. Честно говоря, большую часть времени вы просто используете готовую библиотеку и заставляете ее работать таким образом. Однако понимание терминологии может помочь вам, особенно если что-то пойдет не так, как планировалось.
Конечно, еще один полезный метод — просто использовать готовый «последовательный порт» USB и обращаться со всем этим как со старомодным последовательным портом. Но для некоторых вещей вы хотите воспользоваться преимуществами скорости и возможностей спецификации USB.
Последние несколько минут видео переходят к практическому примеру. Мы согласны с решением использовать библиотеку, и в данном случае он использует ЛУФА, стек USB с открытым исходным кодом для процессора, который он хочет использовать. Но понимание фактического протокола поможет вам разобраться в документации и устранить неполадки. В примере используется HID-устройство, которое является еще одним протоколом, о котором вам придется прочитать отдельно.
Если Вы хотите узнать больше о USB-C, [Арья Воронова] вас прикрыла. USB-профиль CDC может поддерживать несколько последовательных портов, но если вы предпочитаете злоупотреблять одним последовательным портом, чтобы получить несколько виртуальных портов, это тоже возможно.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. Доступ здесь.
- Источник: https://hackaday.com/2023/03/10/usb-protocol-explained/
- :является
- $UP
- a
- О нас
- плюс
- и
- Другой
- МЫ
- AS
- ниже
- CAN
- возможности
- случаев
- CDC
- потреблять
- содержание
- курс
- покрытый
- решение
- устройство
- документации
- Dont
- встроенный
- особенно
- пример
- Объяснять
- объяснены
- объяснение
- несколько
- Найдите
- Что касается
- получить
- Go
- Аппаратные средства
- Есть
- помощь
- Честно
- Однако
- HTTP
- HTTPS
- реализация
- in
- IT
- Знать
- Фамилия
- Библиотека
- такое как
- сделать
- метод
- минут
- БОЛЕЕ
- самых
- мотивация
- с разными
- of
- on
- с открытым исходным кодом
- PHP
- запланированный
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- порты
- возможное
- практическое
- вероятно
- процессор
- Профиль
- проектов
- протокол
- скорее
- Читать
- Reading
- смысл
- отдельно
- последовательный
- одинарной
- некоторые
- Спецификация
- скорость
- тратить
- стек
- Область
- Stop
- поддержка
- взять
- терминология
- который
- Ассоциация
- задача
- вещи
- время
- в
- слишком
- лечить
- правда
- понимание
- USB
- использование
- Видео
- Виртуальный
- наблюдение
- Путь..
- Что
- который
- будете
- работает
- YouTube
- зефирнет