Detailed Description
зависимости для исходного кода модуля
Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:
- LUFA/Drivers/USB/LowLevel/Device.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/LowLevel/Endpoint.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/LowLevel/Host.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/LowLevel/Pipe.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/LowLevel/USBController.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/LowLevel/USBInterrupt.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/ConfigDescriptor.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/DeviceStandardReq.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/Events.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/EndpointStream.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/HostStandardReq.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/PipeStream.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
- LUFA/Drivers/USB/HighLevel/USBTask.c (Имя модуля исходного кода для makefile: LUFA_SRC_USB)
модуля
Драйвер и фреймворк для аппаратуры контроллера USB на микроконтроллерах USB AVR. Этот модуль состоит из многих подмодулей, и разработан для предоставления простой возможности для конфигурирования и управления приложений режимов USB хоста, USB устройства или USB OTG.
Стек USB требует управления исключительно только контроллером USB микроконтроллера; то есть для работы не требуются любые дополнительные таймеры AVR т. п. внутренние устройства. Это обеспечивает минимально возможные требования стека USB к ресурсам.
Стек USB может использоваться в режиме USB-устройства (Device Mode) для соединений с хостами USB (см. Управление устройством USB), в режиме хоста (Host Mode) для подключения к нему других устойств USB (см. Host Management), или для двухрежимных устройств, которые могут работать или как USB хост, или как USB устройство, в зависимости от того, к чему они подключены (see Управление USB On The Go (OTG)). Оба режима также требуют единого набора функций поддержки USB из Управление интерфейсом USB.