Библиотека LUFA (раннее название MyUSB) версия 101122
OTG.h File Reference

Определения для режима USB OTG (On The Go). More...

#include <avr/io.h>
#include <stdbool.h>
#include "../../../Common/Common.h"

Defines

#define USB_OTG_SRP_VBUS   (1 << SRPSEL)
#define USB_OTG_STP_DATA   0

Functions

static void USB_OTG_Device_RequestHNP (void) ATTR_ALWAYS_INLINE
static void USB_OTG_Device_CancelHNPRequest (void) ATTR_ALWAYS_INLINE
static bool USB_OTG_Device_IsSendingHNP (void) ATTR_ALWAYS_INLINE
static void USB_OTG_Device_InitiateSRP (const uint8_t SRPTypeMask) ATTR_ALWAYS_INLINE
static void USB_OTG_Host_AcceptHNP (void) ATTR_ALWAYS_INLINE
static void USB_OTG_Host_RejectHNP (void) ATTR_ALWAYS_INLINE
static bool USB_OTG_Host_IsHNPReceived (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE

Detailed Description

Этот файл содержит структуры, прототипы функций и макросы, связанные с режимом USB OTG, где два устройства USB могут быть соединены друг с другом напрямую, и обмениваться по необходимостью ролями хост/устройство.

Note:
Этот файл не должен включаться (include) самостоятельно. Он автоматически подключается при необходимости диспетчером заголовков драйвера USB, находящемся в LUFA/Drivers/USB/USB.h.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines