Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
USB device operating mode configuration

Modules

 USB device custom actions
 
 USB device SCSI custom actions
 

Macros

#define EP_FC_IN   1
 
#define EP_FC_OUT   2
 
#define EP_HID_GENERIC_IN   1
 
#define EP_HID_GENERIC_IN   1
 
#define EP_HID_GENERIC_OUT   2
 
#define EP_HID_GENERIC_OUT   2
 
#define EP_HID_MOUSE_IN   1
 
#define EP_MS_IN   1
 
#define EP_MS_IN   3
 
#define EP_MS_OUT   2
 
#define EP_MS_OUT   4
 
#define EP_TEMP_IN   1
 
#define EP_TEMP_OUT   2
 
#define INT_EP   0x03
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   4
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   5
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   2
 
#define RX_EP   0x02
 
#define SBC_PRODUCT_ID   "UC3 MASS STORAGE"
 
#define SBC_PRODUCT_ID   "UC3 MASS STORAGE"
 
#define SBC_REVISION_ID   "0.00"
 
#define SBC_REVISION_ID   "0.00"
 
#define SBC_VENDOR_ID   "ATMEL "
 
#define SBC_VENDOR_ID   "ATMEL "
 
#define TX_EP   0x01
 
#define USB_REMOTE_WAKEUP_FEATURE   true
 enable the Remote Wakeup feature More...
 

Functions

void usb_sof_action (void)
 usb_sof_action More...
 
void usb_suspend (void)
 Suspend callback. More...
 
void usb_suspend_action (void)
 

#define EP_FC_IN   1
#define EP_FC_OUT   2
#define EP_HID_GENERIC_IN   1
#define EP_HID_GENERIC_IN   1
#define EP_HID_GENERIC_OUT   2
#define EP_HID_GENERIC_OUT   2
#define EP_HID_MOUSE_IN   1
#define EP_MS_IN   1
#define EP_MS_OUT   2
#define EP_TEMP_IN   1
#define EP_TEMP_OUT   2
#define INT_EP   0x03

Referenced by usb_user_endpoint_init().

#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   4
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   5
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   2
#define RX_EP   0x02
#define SBC_PRODUCT_ID   "UC3 MASS STORAGE"
#define SBC_PRODUCT_ID   "UC3 MASS STORAGE"
#define SBC_REVISION_ID   "0.00"
#define SBC_REVISION_ID   "0.00"
#define SBC_VENDOR_ID   "ATMEL "
#define SBC_VENDOR_ID   "ATMEL "
#define USB_REMOTE_WAKEUP_FEATURE   true

enable the Remote Wakeup feature

void usb_sof_action ( void  )

usb_sof_action

This function increments the sof_cnt counter each time the USB Start-of-Frame interrupt subroutine is executed (1 ms). Useful to manage time delays

void usb_suspend ( void  )

Suspend callback.

This function enables the interrupts in order to send a remote wakeup to the host.

References gpio_clear_pin_interrupt_flag(), gpio_enable_pin_interrupt(), GPIO_RISING_EDGE, and remote_wakeup_feature.

void usb_suspend_action ( void  )