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"
#include "hid.h"
#include "audio_example.h"

Variables

const
S_usb_user_configuration_descriptor 
usb_conf_desc
 
const S_usb_device_descriptor usb_dev_desc
 
const uint8_t usb_hid_report_descriptor_kbd [USB_HID_REPORT_DESC_KBD]
 
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:358
#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 uint8_t usb_hid_report_descriptor_kbd[USB_HID_REPORT_DESC_KBD]
Initial value:
=
{
0x05, 0x0c,
0x09, 0x01,
0xa1, 0x01,
0x15, 0x00,
0x25, 0x01,
0x09, 0xE9,
0x09, 0xEA,
0x75, 0x01,
0x95, 0x02,
0x81, 0x02,
0x09, 0xCD,
0x09, 0xB5,
0x09, 0xB6,
0x09, 0xB3,
0x09, 0xB4,
0x95, 0x05,
0x81, 0x06,
0x95, 0x01,
0x81, 0x01,
0xc0
}

Referenced by usb_user_read_request().

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:726

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

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:282
struct usb_st_product
Definition: usb_descriptors.h:770
#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:792
#define USB_SERIAL_NUMBER
Definition: usb_descriptors.h:307

Referenced by usb_user_get_descriptor().