Microchip® Advanced Software Framework

usb_descriptors.c File Reference
#include "conf_usb.h"
#include "usb_drv.h"
#include "usb_descriptors.h"
#include "usb_standard_request.h"
#include "usb_specific_request.h"

Variables

const
S_usb_user_configuration_descriptor 
usb_conf_desc_fs
 
const
S_usb_user_configuration_descriptor 
usb_conf_desc_hs
 
const S_usb_device_descriptor usb_dev_desc
 
const
S_usb_device_qualifier_descriptor 
usb_qualifier_desc
 
const S_usb_language_id usb_user_language_id
 
const
S_usb_manufacturer_string_descriptor 
usb_user_manufacturer_string_descriptor
 
const
S_usb_product_string_descriptor 
usb_user_product_string_descriptor
 
const S_usb_serial_number usb_user_serial_number
 

const S_usb_user_configuration_descriptor usb_conf_desc_fs
const S_usb_user_configuration_descriptor usb_conf_desc_hs
const S_usb_device_descriptor usb_dev_desc
Initial value:
=
{
}
#define DEVICE_PROTOCOL
Definition: usb_descriptors.h:80
#define Usb_format_mcu_to_usb_data(width, data)
Convert 16-, 32- or 64-bit data between MCU and USB endianisms.
Definition: usb_task.h:176
USB Device Descriptor.
Definition: usb_descriptors.h:210
#define PROD_INDEX
Definition: usb_descriptors.h:86
#define DEVICE_CLASS
Definition: usb_descriptors.h:78
#define VENDOR_ID
Definition: usb_descriptors.h:82
#define RELEASE_NUMBER
Definition: usb_descriptors.h:84
#define DEVICE_SUB_CLASS
Definition: usb_descriptors.h:79
#define USB_SPECIFICATION
Definition: usb_descriptors.h:77
#define PRODUCT_ID
Definition: usb_descriptors.h:83
#define EP_CONTROL_LENGTH
Definition: usb_descriptors.h:81
#define DEVICE_DESCRIPTOR
Definition: usb_task.h:124
#define MAN_INDEX
Definition: usb_descriptors.h:85
#define NB_CONFIGURATION
Definition: usb_descriptors.h:88
#define SN_INDEX
Definition: usb_descriptors.h:87
const S_usb_device_qualifier_descriptor usb_qualifier_desc
Initial value:
=
{
0
}
#define DEVICE_PROTOCOL
Definition: usb_descriptors.h:80
#define Usb_format_mcu_to_usb_data(width, data)
Convert 16-, 32- or 64-bit data between MCU and USB endianisms.
Definition: usb_task.h:176
#define DEVICE_CLASS
Definition: usb_descriptors.h:78
#define DEVICE_QUALIFIER_DESCRIPTOR
Definition: usb_task.h:129
#define DEVICE_SUB_CLASS
Definition: usb_descriptors.h:79
#define USB_SPECIFICATION
Definition: usb_descriptors.h:77
#define EP_CONTROL_LENGTH
Definition: usb_descriptors.h:81
USB Device Qualifier Descriptor.
Definition: usb_descriptors.h:315
#define NB_CONFIGURATION
Definition: usb_descriptors.h:88
const S_usb_language_id usb_user_language_id
Initial value:
=
{
}
#define STRING_DESCRIPTOR
Definition: usb_task.h:126
USB Language Descriptor.
Definition: usb_descriptors.h:341

Referenced by usb_user_get_descriptor().

const S_usb_manufacturer_string_descriptor usb_user_manufacturer_string_descriptor
Initial value:
=
{
}
struct usb_st_manufacturer
Definition: usb_descriptors.h:363
#define STRING_DESCRIPTOR
Definition: usb_task.h:126
#define USB_MANUFACTURER_NAME
Definition: usb_descriptors.h:130

Referenced by usb_user_get_descriptor().

const S_usb_product_string_descriptor usb_user_product_string_descriptor
Initial value:
=
{
}
#define USB_PRODUCT_NAME
Definition: usb_descriptors.h:140
struct usb_st_product
Definition: usb_descriptors.h:385
#define STRING_DESCRIPTOR
Definition: usb_task.h:126

Referenced by usb_user_get_descriptor().

const S_usb_serial_number usb_user_serial_number
Initial value:
=
{
}
#define STRING_DESCRIPTOR
Definition: usb_task.h:126
struct usb_st_serial_number
Definition: usb_descriptors.h:407
#define USB_SERIAL_NUMBER
Definition: usb_descriptors.h:167

Referenced by usb_user_get_descriptor().