23 .bDescriptorType = TUSB_DESC_DEVICE,
29 .bDeviceClass = TUSB_CLASS_MISC,
30 .bDeviceSubClass = MISC_SUBCLASS_COMMON,
31 .bDeviceProtocol = MISC_PROTOCOL_IAD,
34 .bDeviceSubClass = 0x00,
35 .bDeviceProtocol = 0x00,
44 .iManufacturer = 0x01,
46 .iSerialNumber = 0x03,
48 .bNumConfigurations = 0x01
63 .bDescriptorType = TUSB_DESC_DEVICE,
69 .bDeviceClass = TUSB_CLASS_MISC,
70 .bDeviceSubClass = MISC_SUBCLASS_COMMON,
71 .bDeviceProtocol = MISC_PROTOCOL_IAD,
74 .bDeviceSubClass = 0x00,
75 .bDeviceProtocol = 0x00,
80#
if CONFIG_TINYUSB_DESC_USE_ESPRESSIF_VID
83 .idVendor = CONFIG_TINYUSB_DESC_CUSTOM_VID,
86#
if CONFIG_TINYUSB_DESC_USE_DEFAULT_PID
89 .idProduct = CONFIG_TINYUSB_DESC_CUSTOM_PID,
92 .bcdDevice = CONFIG_TINYUSB_DESC_BCD_DEVICE,
94 .iManufacturer = 0x01,
96 .iSerialNumber = 0x03,
98 .bNumConfigurations = 0x01
103 (
char[]){0x09, 0x04},
104 CONFIG_TINYUSB_DESC_MANUFACTURER_STRING,
105 CONFIG_TINYUSB_DESC_PRODUCT_STRING,
106 CONFIG_TINYUSB_DESC_SERIAL_STRING,
108#if CONFIG_TINYUSB_CDC_ENABLED
109 CONFIG_TINYUSB_DESC_CDC_STRING,
114#if CONFIG_TINYUSB_MSC_ENABLED
115 CONFIG_TINYUSB_DESC_MSC_STRING,
172 TUD_CDC_DESCRIPTOR(ITF_NUM_CDC, 4, 0x80 | EPNUM_0_CDC_NOTIF, 8, EPNUM_0_CDC, 0x80 | EPNUM_0_CDC, CFG_TUD_CDC_EP_BUFSIZE),
177 TUD_CDC_DESCRIPTOR(ITF_NUM_CDC1, 4, 0x80 | EPNUM_1_CDC_NOTIF, 8, EPNUM_1_CDC, 0x80 | EPNUM_1_CDC, CFG_TUD_CDC_EP_BUFSIZE),
182 TUD_MSC_DESCRIPTOR(ITF_NUM_MSC, 5, EPNUM_MSC, 0x80 | EPNUM_MSC, 64),