conf_usb.h File Reference

#include "modules/usb/usb_commun.h"
#include "modules/usb/usb_commun_ms.h"
#include "lib_board/avr_ms_board/avr_ms_board_drv.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 MAX_INTERFACE_SUPPORTED   0x03
 The maximum number of interface that can be supported (composite device).
#define MAX_EP_PER_INTERFACE   3
 The maximum number of endpoints per interface supported.
#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   ENABLE
 Host start of frame interrupt always enable.
#define HOST_ERROR_RESTART   DISABLE
 When Host error state detected, goto unattached state.
#define USB_HOST_PIPE_INTERRUPT_TRANSFER   DISABLE
 USB host pipes transfers use USB communication interrupt (allows to use none blocking functions).
#define ID_PIN_CHANGE_GENERATE_RESET   ENABLE
 Force WDT reset upon ID pin change.
#define TIMEOUT_DELAY_ENABLE   ENABLE
 Enable Timeout delay (time) for host transfer.
#define TIMEOUT_DELAY   10
 delay 1/4sec (250ms) before timeout value
#define NAK_TIMEOUT_ENABLE   DISABLE
 Enable cpt NAK Timeout for host transfer.
#define NAK_SEND_TIMEOUT   0x0FFF
 Number of NAK handshake before timeout for transmit functions (up to 0xFFFF).
#define NAK_RECEIVE_TIMEOUT   0x0FFF
 NAKNumber of NAK handshake before timeout for receive functions (up to 0xFFFF).
#define SOFTWARE_VBUS_CTRL   ENABLE
 For reduced host only allows to control VBUS generator with PIO PE.7.
#define User_configure_endpoint()
 If no auto configuration of EP, map here user function.
#define Usb_id_transition_action()
#define Host_device_disconnection_action()   Led0_off()
#define Host_device_connection_action()   Led0_on()
#define Host_sof_action()   host_sof_action()
#define Host_suspend_action()
#define Host_hwup_action()
#define Host_device_not_supported_action()
#define Host_device_class_not_supported_action()   Led0_off()
#define Host_device_supported_action()
#define Host_device_error_action()
#define USB_DEVICE_SN_USE   ENABLE
#define USE_DEVICE_SN_UNIQUE   DISABLE
#define NB_ENDPOINTS   2
#define EP_MS_IN   1
#define EP_MS_OUT   2
#define Usb_unicode(a)   ((U16)(a))
#define USB_REMOTE_WAKEUP_FEATURE   DISABLE
#define Usb_sof_action()
#define Usb_wake_up_action()
#define Usb_resume_action()
#define Usb_suspend_action()   nf_usb_stop()
#define Usb_reset_action()
#define Usb_vbus_on_action()
#define Usb_vbus_off_action()   nf_usb_stop()
#define Usb_set_configuration_action()
#define Scsi_start_read_action()   Led_ms_read_on()
#define Scsi_stop_read_action()   Led_ms_read_off()
#define Scsi_start_write_action()   Led_ms_write_on()
#define Scsi_stop_write_action()   Led_ms_write_off()

Functions

void host_sof_action (void)
void nf_usb_stop (void)
 This function perform a last copy tail if required, when USB enters suspend or is disconnected This function may be declared in "conf_usb.h" for "Usb_suspend_action()" and "Usb_vbus_off_action()" /!\ "g_last_log_sector" must be initialized to "0xFFFFFFFF" at startup to avoid spurious writes on during USB plug-in.


Detailed Description

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

Definition in file conf_usb.h.


Generated on Fri Oct 31 14:31:25 2008 for ATMEL by  doxygen 1.5.3