Detailed Description
зависимости для исходного кода модуля
Следующие файлы должны быть скомпилированы с любым проектом, который использует этот модуль:
- LUFA/Drivers/USB/Class/Device/RNDIS.c (Имя модуля исходного кода для makefile: LUFA_SRC_USBCLASS)
модуля
Фреймворк драйвера режима USB-устройства для драйвера RNDIS USB Class.
Function Documentation
Конфигурирует конечные точки указанного интерфейса RNDIS готовыми для использования. Должна быть слинкована с событием библиотеки EVENT_USB_Device_ConfigurationChanged(), чтобы конечные точки конфигурировались, когда выбрана конфигурация, содержащая указанный интерфейс RNDIS.
- Note:
- Индексные номера конечной точки, как указано в структуре конфигурации интерфейса, не должны наложиться ни с каким другим интерфейсом, иначе произойдет повреждение банка конечной точки. Разрывы в номерах конечных точек или непоследовательные индексы в пределах единственного интерфейса допустимы, но никакие два интерфейса любого типа не должны иметь чередования индексов конечной точки.
- Parameters:
-
[in,out] | RNDISInterfaceInfo | указатель на структуру, содержащую конфигурацию и состояние класса RNDIS. |
- Returns:
- двоичное true, если конечные точки успешно сконфигурированы, иначе false.
Обрабатывает приходящие запросы управления от хоста, которые направлены на указанный интерфейс класса RNDIS. Это должно быть слинковано с событием EVENT_USB_Device_ControlRequest() библиотеки.
- Parameters:
-
[in,out] | RNDISInterfaceInfo | указатель на структуру, содержащую конфигурацию и состояние класса RNDIS. |
Главная задача поддержки для указанного интерфейса RNDIS class, необходимая для корректной работы интерфейса. Должна часто вызываться в главном цикле программы, перед главной задачей поддержки USB USB_USBTask().
- Parameters:
-
[in,out] | RNDISInterfaceInfo | указатель на структуру, содержащую конфигурацию и состояние класса RNDIS. |