Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages

Modules

 USB device custom actions
 
 USB device SCSI custom actions
 

Macros

#define EP_AUDIO_IN   6
 
#define EP_AUDIO_IN   6
 
#define EP_AUDIO_IN   6
 
#define EP_AUDIO_OUT   5
 
#define EP_AUDIO_OUT   5
 
#define EP_AUDIO_OUT   5
 
#define EP_HID_MOUSE_IN   1
 
#define EP_KBD_IN   1
 
#define EP_KBD_IN   1
 
#define EP_KBD_IN   1
 
#define EP_MS_IN   1
 
#define EP_MS_IN   1
 
#define EP_MS_OUT   2
 
#define EP_MS_OUT   2
 
#define EP_TEMP_IN   1
 
#define EP_TEMP_OUT   2
 
#define INT_EP   0x03
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   4
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   3
 
#define NB_ENDPOINTS   2
 
#define NB_ENDPOINTS   4
 
#define NB_ENDPOINTS   4
 
#define RX_EP   0x02
 
#define SBC_PRODUCT_ID   "UC3 CTRLPANEL "
 
#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_DEVICE_SCSI_FEATURE   false
 
#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_AUDIO_IN   6
#define EP_AUDIO_IN   6
#define EP_AUDIO_IN   6
#define EP_AUDIO_OUT   5
#define EP_AUDIO_OUT   5
#define EP_AUDIO_OUT   5
#define EP_HID_MOUSE_IN   1
#define EP_KBD_IN   1
#define EP_KBD_IN   1
#define EP_KBD_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   4
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   3
#define NB_ENDPOINTS   2
#define NB_ENDPOINTS   4
#define NB_ENDPOINTS   4
#define RX_EP   0x02
#define SBC_PRODUCT_ID   "UC3 CTRLPANEL "
#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_DEVICE_SCSI_FEATURE   false
#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  )