USB configuration file for CDC application.
Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | USB_DEVICE_VENDOR_ID USB_VID_ATMEL |
USB Device Configuration. More... | |
#define | USB_DEVICE_PRODUCT_ID USB_PID_ATMEL_ASF_TWO_CDC |
#define | USB_DEVICE_MAJOR_VERSION 1 |
#define | USB_DEVICE_MINOR_VERSION 0 |
#define | USB_DEVICE_POWER 100 |
#define | USB_DEVICE_ATTR (USB_CONFIG_ATTR_SELF_POWERED) |
#define | USB_DEVICE_MANUFACTURE_NAME "ATMEL ASF" |
USB Device string definitions (Optional) More... | |
#define | USB_DEVICE_PRODUCT_NAME "CDC Virtual Com" |
#define | USB_DEVICE_HS_SUPPORT |
Device speeds support Low speed not supported by CDC. More... | |
#define | UDC_VBUS_EVENT(b_vbus_high) |
USB Device Callbacks definitions (Optional) More... | |
#define | UDC_SOF_EVENT() main_sof_action() |
#define | UDC_SUSPEND_EVENT() main_suspend_action() |
#define | UDC_RESUME_EVENT() main_resume_action() |
#define | UDD_BULK_NB_BANK(ep) (1) |
Mandatory when USB_DEVICE_ATTR authorizes remote wakeup feature. More... | |
#define | UDI_CDC_PORT_NB 2 |
USB Interface Configuration. More... | |
#define | UDI_CDC_ENABLE_EXT(port) main_cdc_enable(port) |
Interface callback definition. More... | |
#define | UDI_CDC_DISABLE_EXT(port) main_cdc_disable(port) |
#define | UDI_CDC_RX_NOTIFY(port) uart_rx_notify(port) |
#define | UDI_CDC_TX_EMPTY_NOTIFY(port) |
#define | UDI_CDC_SET_CODING_EXT(port, cfg) uart_config(port,cfg) |
#define | UDI_CDC_SET_DTR_EXT(port, set) main_cdc_set_dtr(port,set) |
#define | UDI_CDC_SET_RTS_EXT(port, set) |
#define | UDI_CDC_LOW_RATE |
Define it when the transfer CDC Device to Host is a low rate (<512000 bauds) to reduce CDC buffers size. More... | |
#define | UDI_CDC_DEFAULT_RATE 115200 |
Default configuration of communication port. More... | |
#define | UDI_CDC_DEFAULT_STOPBITS CDC_STOP_BITS_1 |
#define | UDI_CDC_DEFAULT_PARITY CDC_PAR_NONE |
#define | UDI_CDC_DEFAULT_DATABITS 8 |
#define UDC_RESUME_EVENT | ( | ) | main_resume_action() |
Referenced by if().
#define UDC_SOF_EVENT | ( | ) | main_sof_action() |
#define UDC_SUSPEND_EVENT | ( | ) | main_suspend_action() |
Referenced by if().
#define UDC_VBUS_EVENT | ( | b_vbus_high | ) |
USB Device Callbacks definitions (Optional)
Referenced by if().
#define UDD_BULK_NB_BANK | ( | ep | ) | (1) |
Mandatory when USB_DEVICE_ATTR authorizes remote wakeup feature.
When a extra string descriptor must be supported other than manufacturer, product and serial string USB Device low level configuration For device that does not use default settings, e.g., number of banks for each bulk endpoint (default is 2).
Referenced by udd_ep_alloc().
#define UDI_CDC_DEFAULT_DATABITS 8 |
Referenced by udi_cdc_comm_enable().
#define UDI_CDC_DEFAULT_PARITY CDC_PAR_NONE |
Referenced by udi_cdc_comm_enable().
#define UDI_CDC_DEFAULT_RATE 115200 |
Default configuration of communication port.
Referenced by udi_cdc_comm_enable().
#define UDI_CDC_DEFAULT_STOPBITS CDC_STOP_BITS_1 |
Referenced by udi_cdc_comm_enable().
#define UDI_CDC_DISABLE_EXT | ( | port | ) | main_cdc_disable(port) |
Referenced by udi_cdc_data_disable().
#define UDI_CDC_ENABLE_EXT | ( | port | ) | main_cdc_enable(port) |
Interface callback definition.
Referenced by udi_cdc_comm_enable().
#define UDI_CDC_LOW_RATE |
Define it when the transfer CDC Device to Host is a low rate (<512000 bauds) to reduce CDC buffers size.
#define UDI_CDC_PORT_NB 2 |
USB Interface Configuration.
Configuration of CDC interfaceDefine two USB communication ports
Referenced by udi_cdc_comm_enable(), udi_cdc_ctrl_state_change(), udi_cdc_data_enable(), udi_cdc_data_received(), udi_cdc_data_sent(), udi_cdc_data_sof_notify(), udi_cdc_rx_start(), udi_cdc_serial_state_msg_sent(), udi_cdc_setup_to_port(), and udi_cdc_tx_send().
#define UDI_CDC_RX_NOTIFY | ( | port | ) | uart_rx_notify(port) |
Referenced by udi_cdc_rx_start().
#define UDI_CDC_SET_CODING_EXT | ( | port, | |
cfg | |||
) | uart_config(port,cfg) |
Referenced by udi_cdc_comm_enable(), and udi_cdc_line_coding_received().
#define UDI_CDC_SET_DTR_EXT | ( | port, | |
set | |||
) | main_cdc_set_dtr(port,set) |
Referenced by udi_cdc_comm_setup().
#define UDI_CDC_SET_RTS_EXT | ( | port, | |
set | |||
) |
Referenced by udi_cdc_comm_setup().
#define UDI_CDC_TX_EMPTY_NOTIFY | ( | port | ) |
Referenced by udi_cdc_data_sent().
#define USB_DEVICE_ATTR (USB_CONFIG_ATTR_SELF_POWERED) |
#define USB_DEVICE_HS_SUPPORT |
Device speeds support Low speed not supported by CDC.
To authorize the High speed
#define USB_DEVICE_MAJOR_VERSION 1 |
#define USB_DEVICE_MANUFACTURE_NAME "ATMEL ASF" |
USB Device string definitions (Optional)
#define USB_DEVICE_MINOR_VERSION 0 |
#define USB_DEVICE_POWER 100 |
#define USB_DEVICE_PRODUCT_ID USB_PID_ATMEL_ASF_TWO_CDC |
#define USB_DEVICE_PRODUCT_NAME "CDC Virtual Com" |
#define USB_DEVICE_VENDOR_ID USB_VID_ATMEL |
USB Device Configuration.
Device definition (mandatory)