#include "config.h"
#include "modules/usb/device_chap9/usb_standard_request.h"
#include "conf_usb.h"
Include dependency graph for usb_descriptors.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Copyright (c) 2004 Atmel.
Use of this program is subject to Atmel's End User License Agreement. Please read file license.txt for copyright notice.
This file contains the usb parameters that uniquely identify the CDC application through descriptor tables.
Definition in file usb_descriptors.h.
#define Usb_get_dev_desc_pointer | ( | ) | (&(usb_dev_desc.bLength)) |
#define Usb_get_dev_desc_length | ( | ) | (sizeof (usb_dev_desc)) |
#define Usb_get_conf_desc_pointer | ( | ) | (&(usb_conf_desc.cfg.bLength)) |
#define Usb_get_conf_desc_length | ( | ) | (sizeof (usb_conf_desc)) |
#define USB_SPECIFICATION 0x0200 |
Definition at line 37 of file usb_descriptors.h.
#define DEVICE_CLASS 0x02 |
Definition at line 38 of file usb_descriptors.h.
#define DEVICE_SUB_CLASS 0 |
Definition at line 39 of file usb_descriptors.h.
#define DEVICE_PROTOCOL 0 |
Definition at line 40 of file usb_descriptors.h.
#define EP_CONTROL_LENGTH 32 |
#define VENDOR_ID 0x03EB |
Definition at line 42 of file usb_descriptors.h.
#define PRODUCT_ID 0x2018 |
Definition at line 43 of file usb_descriptors.h.
#define RELEASE_NUMBER 0x1000 |
Definition at line 44 of file usb_descriptors.h.
#define MAN_INDEX 0x00 |
Definition at line 45 of file usb_descriptors.h.
#define PROD_INDEX 0x00 |
Definition at line 46 of file usb_descriptors.h.
#define SN_INDEX 0x00 |
Definition at line 47 of file usb_descriptors.h.
#define NB_CONFIGURATION 1 |
#define NB_INTERFACE 2 |
Definition at line 51 of file usb_descriptors.h.
#define CONF_NB 1 |
Definition at line 52 of file usb_descriptors.h.
#define CONF_INDEX 0 |
Definition at line 53 of file usb_descriptors.h.
#define CONF_ATTRIBUTES USB_CONFIG_BUSPOWERED |
Definition at line 54 of file usb_descriptors.h.
#define MAX_POWER 50 |
Definition at line 55 of file usb_descriptors.h.
#define INTERFACE0_NB 0 |
Definition at line 58 of file usb_descriptors.h.
#define ALTERNATE0 0 |
Definition at line 59 of file usb_descriptors.h.
#define NB_ENDPOINT0 1 |
Definition at line 60 of file usb_descriptors.h.
#define INTERFACE0_CLASS 0x02 |
Definition at line 61 of file usb_descriptors.h.
#define INTERFACE0_SUB_CLASS 0x02 |
Definition at line 62 of file usb_descriptors.h.
#define INTERFACE0_PROTOCOL 0x01 |
Definition at line 63 of file usb_descriptors.h.
#define INTERFACE0_INDEX 0 |
Definition at line 64 of file usb_descriptors.h.
#define INTERFACE1_NB 1 |
Definition at line 67 of file usb_descriptors.h.
#define ALTERNATE1 0 |
Definition at line 68 of file usb_descriptors.h.
#define NB_ENDPOINT1 2 |
Definition at line 69 of file usb_descriptors.h.
#define INTERFACE1_CLASS 0x0A |
Definition at line 70 of file usb_descriptors.h.
#define INTERFACE1_SUB_CLASS 0 |
Definition at line 71 of file usb_descriptors.h.
#define INTERFACE1_PROTOCOL 0 |
Definition at line 72 of file usb_descriptors.h.
#define INTERFACE1_INDEX 0 |
Definition at line 73 of file usb_descriptors.h.
#define TX_EP_SIZE 0x20 |
Definition at line 77 of file usb_descriptors.h.
#define ENDPOINT_NB_3 0x80 | INT_EP |
Definition at line 78 of file usb_descriptors.h.
#define EP_ATTRIBUTES_3 0x03 |
Definition at line 79 of file usb_descriptors.h.
#define EP_SIZE_3 TX_EP_SIZE |
Definition at line 80 of file usb_descriptors.h.
#define EP_INTERVAL_3 0xFF |
Definition at line 81 of file usb_descriptors.h.
#define ENDPOINT_NB_1 0x80 | TX_EP |
Definition at line 85 of file usb_descriptors.h.
#define EP_ATTRIBUTES_1 0x02 |
Definition at line 86 of file usb_descriptors.h.
#define EP_SIZE_1 0x20 |
Definition at line 87 of file usb_descriptors.h.
#define EP_INTERVAL_1 0x00 |
Definition at line 88 of file usb_descriptors.h.
#define ENDPOINT_NB_2 RX_EP |
Definition at line 92 of file usb_descriptors.h.
#define EP_ATTRIBUTES_2 0x02 |
Definition at line 93 of file usb_descriptors.h.
#define EP_SIZE_2 0x20 |
Definition at line 94 of file usb_descriptors.h.
#define EP_INTERVAL_2 0x00 |
Definition at line 95 of file usb_descriptors.h.
#define DEVICE_STATUS 0x00 |
Definition at line 99 of file usb_descriptors.h.
#define INTERFACE_STATUS 0x00 |
#define LANG_ID 0x00 |
Definition at line 102 of file usb_descriptors.h.
#define USB_MN_LENGTH 5 |
Definition at line 107 of file usb_descriptors.h.
#define USB_MANUFACTURER_NAME |
Value:
{ Usb_unicode('A') \ , Usb_unicode('T') \ , Usb_unicode('M') \ , Usb_unicode('E') \ , Usb_unicode('L') \ }
Definition at line 108 of file usb_descriptors.h.
#define USB_PN_LENGTH 16 |
Definition at line 116 of file usb_descriptors.h.
#define USB_PRODUCT_NAME |
Value:
{ Usb_unicode('A') \ ,Usb_unicode('V') \ ,Usb_unicode('R') \ ,Usb_unicode(' ') \ ,Usb_unicode('U') \ ,Usb_unicode('S') \ ,Usb_unicode('B') \ ,Usb_unicode(' ') \ ,Usb_unicode('C') \ ,Usb_unicode('D') \ ,Usb_unicode('C') \ ,Usb_unicode(' ') \ ,Usb_unicode('D') \ ,Usb_unicode('E') \ ,Usb_unicode('M') \ ,Usb_unicode('O') \ }
Definition at line 117 of file usb_descriptors.h.
#define USB_SN_LENGTH 0x05 |
Definition at line 136 of file usb_descriptors.h.
#define USB_SERIAL_NUMBER |
Value:
{Usb_unicode('1') \ ,Usb_unicode('.') \ ,Usb_unicode('0') \ ,Usb_unicode('.') \ ,Usb_unicode('0') \ }
Definition at line 137 of file usb_descriptors.h.
#define LANGUAGE_ID 0x0409 |
Definition at line 145 of file usb_descriptors.h.