123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- #ifndef __DESCRIPTORS_H__
- #define __DESCRIPTORS_H__
- #define USB_iManufacturer 1u
- #define USB_iProduct 2u
- #define USB_iSerialNum 3u
- #define USB_NUM_STRINGS 4u
- ROMPTR const unsigned char cdc_device_descriptor[] = {
- 0x12,
- USB_DEVICE_DESCRIPTOR_TYPE,
- 0x00,
- 0x02,
- 0x02,
- 0x00,
- 0x00,
- USB_EP0_BUFFER_SIZE,
- LOWB(USB_VID),
- HIGHB(USB_VID),
- LOWB(USB_PID),
- HIGHB(USB_PID),
- LOWB(USB_DEV),
- HIGHB(USB_DEV),
- USB_iManufacturer,
- USB_iProduct,
- USB_iSerialNum,
- USB_NUM_CONFIGURATIONS
- };
- #define USB_CONFIG_DESC_TOT_LENGTH (9+9+5+4+5+5+7+9+7+7)
- ROMPTR const unsigned char cdc_config_descriptor[] = {
- 0x09,
- USB_CONFIGURATION_DESCRIPTOR_TYPE,
- LOWB(USB_CONFIG_DESC_TOT_LENGTH),
- HIGHB(USB_CONFIG_DESC_TOT_LENGTH),
- USB_NUM_INTERFACES,
- 0x01,
- 0x00,
- 0x80,
- 0x64,
-
- 0x09,
- USB_INTERFACE_DESCRIPTOR_TYPE,
- 0x00,
- 0x00,
- 0x01,
- 0x02,
- 0x02,
- 0x01,
- 0x00,
-
- 0x05,
- 0x24,
- 0x00,
- 0x10,
- 0x01,
-
- 0x04,
- 0x24,
- 0x02,
- 0x02,
-
- 0x05,
- 0x24,
- 0x06,
- 0x00,
- 0x01,
-
- 0x05,
- 0x24,
- 0x01,
- 0x01,
- 0x01,
-
- 0x07,
- USB_ENDPOINT_DESCRIPTOR_TYPE,
- 0x81,
- 0x03,
- LOWB(CDC_NOTICE_BUFFER_SIZE),
- HIGHB(CDC_NOTICE_BUFFER_SIZE),
- 0x40,
-
- 0x09,
- USB_INTERFACE_DESCRIPTOR_TYPE,
- 0x01,
- 0x00,
- 0x02,
- 0x0A,
- 0x00,
- 0x00,
- 0x00,
-
- 0x07,
- USB_ENDPOINT_DESCRIPTOR_TYPE,
- 0x02,
- 0x02,
- LOWB(CDC_BUFFER_SIZE),
- HIGHB(CDC_BUFFER_SIZE),
- 0x00,
-
- 0x07,
- USB_ENDPOINT_DESCRIPTOR_TYPE,
- 0x82,
- 0x02,
- LOWB(CDC_BUFFER_SIZE),
- HIGHB(CDC_BUFFER_SIZE),
- 0x00
- };
- ROM const unsigned char cdc_str_descs[] = {
- 4, USB_STRING_DESCRIPTOR_TYPE, LOWB(USB_LANGID_English_United_States), HIGHB(USB_LANGID_English_United_States),
- 42, USB_STRING_DESCRIPTOR_TYPE, 'D',0,'a',0,'n',0,'g',0,'e',0,'r',0,'o',0,'u',0,'s',0,' ',0,'P',0,'r',0,'o',0,'t',0,'o',0,'t',0,'y',0,'p',0,'e',0,'s',0,
- 25, USB_STRING_DESCRIPTOR_TYPE, 'F',0,'r',0,'a',0,'i',0,'s',0,'e',0,'M',0,'a',0,'s',0,'t',0,'e',0,'r',
- 18, USB_STRING_DESCRIPTOR_TYPE, '0',0,'0',0,'0',0,'0',0,'0',0,'0',0,'0',0,'1',0
- };
- #endif
|