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
 
const S_usb_device_descriptor usb_dev_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_device_descriptor usb_dev_desc
Initial value:
=
{
}
#define DEVICE_PROTOCOL
Definition: usb_descriptors.h:74
#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:198
#define PROD_INDEX
Definition: usb_descriptors.h:80
#define DEVICE_CLASS
Definition: usb_descriptors.h:72
#define VENDOR_ID
Definition: usb_descriptors.h:76
#define RELEASE_NUMBER
Definition: usb_descriptors.h:78
#define DEVICE_SUB_CLASS
Definition: usb_descriptors.h:73
#define USB_SPECIFICATION
Definition: usb_descriptors.h:71
#define PRODUCT_ID
Definition: usb_descriptors.h:77
#define EP_CONTROL_LENGTH
Definition: usb_descriptors.h:75
#define DEVICE_DESCRIPTOR
Definition: usb_task.h:124
#define MAN_INDEX
Definition: usb_descriptors.h:79
#define NB_CONFIGURATION
Definition: usb_descriptors.h:82
#define SN_INDEX
Definition: usb_descriptors.h:81
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:329

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:351
#define STRING_DESCRIPTOR
Definition: usb_task.h:126
#define USB_MANUFACTURER_NAME
Definition: usb_descriptors.h:120

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:130
struct usb_st_product
Definition: usb_descriptors.h:373
#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:395
#define USB_SERIAL_NUMBER
Definition: usb_descriptors.h:155

Referenced by usb_user_get_descriptor().