Понимание дескрипторов USB относительно библиотеки LUFA

Может кто-нибудь объяснить, как библиотека LUFA обрабатывает дескрипторы USB? Кажется, я не могу отследить дескрипторы ни в одном из примеров, приведенных к источнику библиотеки. Как они работают? Они запрограммированы во флэш-память в определенном месте?

Спасибо джордж

1 ответ

Решение

Дескрипторы structопределено в библиотеке LUFA. Вы найдете их в

  • /drivers/USB/Core/StdDescriptors.h

который включен через "главный файл включения" /Drivers/USB/USB.h

Пользовательское приложение использует эти struct"s

Пожалуйста, обратитесь к документации библиотеки LUFA и найдите "Дескриптор" в окне поиска или разверните поддерево списка файлов. Это поможет вам узнать, что определено и где. Также посмотрите основную функцию USB void USB_USBTask(void),

Еще один хороший ресурс об основах это.

Другие вопросы по тегам