USB Mode Tokens
[USB - LUFA/Drivers/USB/USB.h]

Defines

#define USB_SERIES_2_AVR
#define USB_SERIES_4_AVR
#define USB_SERIES_6_AVR
#define USB_SERIES_7_AVR
#define USB_CAN_BE_DEVICE
#define USB_CAN_BE_HOST
#define USB_CAN_BE_BOTH

Detailed Description

After the inclusion of the master USB driver header, one or more of the following tokens may be defined, to allow the user code to conditionally enable or disable code based on the USB controller family and allowable USB modes. These tokens may be tested against to eliminate code relating to a USB mode which is not enabled for the given compilation.


Define Documentation

#define USB_CAN_BE_BOTH

Indicates that the target AVR microcontroller and compilation settings allow for the target to be configured in either USB Device or Host mode when defined.

#define USB_CAN_BE_DEVICE

Indicates that the target AVR microcontroller and compilation settings allow for the target to be configured in USB Device mode when defined.

#define USB_CAN_BE_HOST

Indicates that the target AVR microcontroller and compilation settings allow for the target to be configured in USB Host mode when defined.

#define USB_SERIES_2_AVR

Indicates that the target AVR microcontroller belongs to the Series 2 USB controller (i.e. AT90USBXXX2 or ATMEGAXXU2) when defined.

#define USB_SERIES_4_AVR

Indicates that the target AVR microcontroller belongs to the Series 4 USB controller (i.e. ATMEGAXXU4) when defined.

#define USB_SERIES_6_AVR

Indicates that the target AVR microcontroller belongs to the Series 6 USB controller (i.e. AT90USBXXX6) when defined.

#define USB_SERIES_7_AVR

Indicates that the target AVR microcontroller belongs to the Series 7 USB controller (i.e. AT90USBXXX7) when defined.

Generated by  doxygen 1.6.3