- Main Page
- Modules
- Data Structures
- Files
- Related Pages

# conf_usb.h File Reference

`#include "modules/usb/usb_commun.h"`
`#include "modules/usb/usb_commun_hid.h"`

Include dependency graph for conf_usb.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines
#define | USB_HOST_FEATURE DISABLED
#define | USB_DEVICE_FEATURE ENABLED
#define | USE_USB_PADS_REGULATOR ENABLE
#define | VID_PID_TABLE
#define | CLASS_SUBCLASS_PROTOCOL
#define | SIZEOF_DATA_STAGE 250
| The size of RAM buffer reserved of descriptors manipulation.
#define | DEVICE_ADDRESS 0x05
| The address that will be assigned to the connected device.
#define | HOST_STRICT_VID_PID_TABLE DISABLE
| The host controller will be limited to the strict VID/PID list.
#define | HOST_AUTO_CFG_ENDPOINT ENABLE
| Try to configure the host pipe according to the device descriptors received.
#define | HOST_CONTINUOUS_SOF_INTERRUPT DISABLE
| Host start of frame interrupt always enable.
#define | HOST_ERROR_RESTART ENABLE
| When Host error state detected, goto unattached state.
#define | ID_PIN_CHANGE_GENERATE_RESET DISABLE
| Force WDT reset upon ID pin change.
#define | NAK_TIMEOUT_DELAY 1
| NAK handshake in 1/4sec (250ms) before timeout.
#define | User_configure_endpoint()
| If no auto configuration of EP, map here user function.
#define | Usb_id_transition_action()
#define | Host_device_disconnection_action()
#define | Host_device_connection_action()
#define | Host_sof_action()
#define | Host_suspend_action() host_suspend_action();
#define | Host_hwup_action()
#define | Host_device_not_supported_action()
#define | Host_device_supported_action()
#define | Host_device_error_action()
#define | USB_DEVICE_SN_USE DISABLE
#define | USE_DEVICE_SN_UNIQUE DISABLE
#define | Usb_unicode(a) ((U16)(a))
#define | NB_ENDPOINTS 2
#define | EP_HID_IN 1
#define | EP_HID_OUT 2
#define | USB_REMOTE_WAKEUP_FEATURE DISABLE
#define | Usb_sof_action() sof_action();
#define | Usb_wake_up_action()
#define | Usb_resume_action()
#define | Usb_suspend_action()
#define | Usb_reset_action()
#define | Usb_vbus_on_action()
#define | Usb_vbus_off_action()
#define | Usb_set_configuration_action()
## Functions
void | host_suspend_action (void)
void | sof_action (void)

## Detailed Description

This file contains the possible external configuration of the USB - Compiler: IAR EWAVR and GNU GCC for AVR

- Supported devices: AT90USB1287, AT90USB1286, AT90USB647, AT90USB646
  Author:
    Atmel Corporation: http://www.atmel.com
    Support and FAQ: http://support.atmel.no/

Definition in file conf_usb.h.