8 //const uint16_t UsbDeviceDescriptor[] __attribute__ ((section(".dport0.usb_in_rom"))) =
10 uint16_t UsbDeviceDescriptor[] =
13 m2BYTE(USB_DEVICE_DESC_LEN, USB_DEVICE_DESC_TYPE),
15 m2BYTE(USB_DEVICE_CLASS, USB_DEVICE_SUB_CLASS),
16 m2BYTE(USB_DEVICE_PROTOCOL, USB_MAX_PKT_SIZE),
20 m2BYTE(USB_MANUFACTURER_INDEX, USB_PRODUCT_INDEX),
21 m2BYTE(USB_SERIAL_INDEX, USB_CONFIGURATION_NUM)
25 //const uint16_t u8HSConfigDescriptor01[] __attribute__ ((section(".dport0.usb_in_rom"))) =
27 uint16_t u8HSConfigDescriptor01[] =
30 m2BYTE(USB_CONFIG_DESC_LEN, USB_CONFIG_DESC_TYPE),
32 m2BYTE(USB_INTERFACE_NUM, USB_CONFIG_NUM),
33 m2BYTE(USB_STRING_INDEX, USB_ATTRIBUTE),
34 m2BYTE(USB_MAX_POWER, USB_INTERFACE_DESC_LEN),
35 m2BYTE(USB_INTERFACE_DESC_TYPE, USB_INTERFACE_INDEX_NUM),
36 m2BYTE(USB_INTERFACE_ALT_SETTING, USB_INTERFACE_EP_NUM),
37 m2BYTE(USB_INTERFACE_CLASS, USB_INTERFACE_SUB_CLASS),
38 m2BYTE(USB_INTERFACE_PROTOCOL, USB_INTERFACE_STRING_INDEX),
39 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 1
40 m2BYTE(USB_HS_EP1_ADDRESS, USB_HS_EP1_ATTRIBUTE),
41 USB_HS_EP1_MAX_PACKET_SIZE,
42 m2BYTE(USB_HS_EP1_INTERVAL, USB_EP_DESC_LEN), // EP 2
43 m2BYTE(USB_EP_DESC_TYPE, USB_HS_EP2_ADDRESS),
44 m2BYTE(USB_HS_EP2_ATTRIBUTE, USB_HS_EP2_MAX_PACKET_SIZE),
45 m2BYTE(mHIGH_BYTE(USB_HS_EP2_MAX_PACKET_SIZE), USB_HS_EP2_INTERVAL),
46 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 3
47 m2BYTE(USB_HS_EP3_ADDRESS, USB_HS_EP3_ATTRIBUTE),
48 USB_HS_EP3_MAX_PACKET_SIZE,
49 m2BYTE(USB_HS_EP3_INTERVAL, USB_EP_DESC_LEN), // EP 4
50 m2BYTE(USB_EP_DESC_TYPE, USB_HS_EP4_ADDRESS),
51 m2BYTE(USB_HS_EP4_ATTRIBUTE, USB_HS_EP4_MAX_PACKET_SIZE),
52 m2BYTE(mHIGH_BYTE(USB_HS_EP4_MAX_PACKET_SIZE), USB_HS_EP4_INTERVAL),
53 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 5
54 m2BYTE(USB_HS_EP5_ADDRESS, USB_HS_EP5_ATTRIBUTE),
55 USB_HS_EP5_MAX_PACKET_SIZE,
56 m2BYTE(USB_HS_EP5_INTERVAL, USB_EP_DESC_LEN), // EP 6
57 m2BYTE(USB_EP_DESC_TYPE, USB_HS_EP6_ADDRESS),
58 m2BYTE(USB_HS_EP6_ATTRIBUTE, USB_HS_EP6_MAX_PACKET_SIZE),
59 m2BYTE(mHIGH_BYTE(USB_HS_EP6_MAX_PACKET_SIZE), USB_HS_EP6_INTERVAL)
64 //const uint16_t u8FSConfigDescriptor01[] __attribute__ ((section(".dport0.usb_in_rom"))) =
66 uint16_t u8FSConfigDescriptor01[] =
69 m2BYTE(USB_CONFIG_DESC_LEN, USB_CONFIG_DESC_TYPE),
71 m2BYTE(USB_INTERFACE_NUM, USB_CONFIG_NUM),
72 m2BYTE(USB_STRING_INDEX, USB_ATTRIBUTE),
73 m2BYTE(USB_MAX_POWER, USB_INTERFACE_DESC_LEN),
74 m2BYTE(USB_INTERFACE_DESC_TYPE, USB_INTERFACE_INDEX_NUM),
75 m2BYTE(USB_INTERFACE_ALT_SETTING, USB_INTERFACE_EP_NUM),
76 m2BYTE(USB_INTERFACE_CLASS, USB_INTERFACE_SUB_CLASS),
77 m2BYTE(USB_INTERFACE_PROTOCOL, USB_INTERFACE_STRING_INDEX),
78 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 1
79 m2BYTE(USB_FS_EP1_ADDRESS, USB_FS_EP1_ATTRIBUTE),
80 USB_FS_EP1_MAX_PACKET_SIZE,
81 m2BYTE(USB_FS_EP1_INTERVAL, USB_EP_DESC_LEN), // EP 2
82 m2BYTE(USB_EP_DESC_TYPE, USB_FS_EP2_ADDRESS),
83 m2BYTE(USB_FS_EP2_ATTRIBUTE, USB_FS_EP2_MAX_PACKET_SIZE),
84 m2BYTE(mHIGH_BYTE(USB_FS_EP2_MAX_PACKET_SIZE), USB_FS_EP2_INTERVAL),
85 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 3
86 m2BYTE(USB_FS_EP3_ADDRESS, USB_FS_EP3_ATTRIBUTE),
87 USB_FS_EP3_MAX_PACKET_SIZE,
88 m2BYTE(USB_FS_EP3_INTERVAL, USB_EP_DESC_LEN), // EP 4
89 m2BYTE(USB_EP_DESC_TYPE, USB_FS_EP4_ADDRESS),
90 m2BYTE(USB_FS_EP4_ATTRIBUTE, USB_FS_EP4_MAX_PACKET_SIZE),
91 m2BYTE(mHIGH_BYTE(USB_FS_EP4_MAX_PACKET_SIZE), USB_FS_EP4_INTERVAL),
92 m2BYTE(USB_EP_DESC_LEN, USB_EP_DESC_TYPE), // EP 5
93 m2BYTE(USB_FS_EP5_ADDRESS, USB_FS_EP5_ATTRIBUTE),
94 USB_FS_EP5_MAX_PACKET_SIZE,
95 m2BYTE(USB_FS_EP5_INTERVAL, USB_EP_DESC_LEN), // EP 6
96 m2BYTE(USB_EP_DESC_TYPE, USB_FS_EP6_ADDRESS),
97 m2BYTE(USB_FS_EP6_ATTRIBUTE, USB_FS_EP6_MAX_PACKET_SIZE),
98 m2BYTE(mHIGH_BYTE(USB_FS_EP6_MAX_PACKET_SIZE), USB_FS_EP6_INTERVAL)
101 uint16_t u8DeviceQualifierDescriptorEX[] =
110 uint16_t u8OtherSpeedConfigDescriptorEX[] =
145 //const uint16_t String00Descriptor[] __attribute__ ((section(".dport0.usb_in_rom"))) =
147 uint16_t String00Descriptor[] =
155 //const uint16_t String10Descriptor[] __attribute__ ((section(".dport0.usb_in_rom"))) =
157 uint16_t String10Descriptor[] =
211 //const uint16_t String20Descriptor[] __attribute__ ((section(".dport0.usb_in_rom"))) =
213 uint16_t String20Descriptor[] =
231 //const uint16_t String30Descriptor[] __attribute__ ((section(".dport0.usb_in_rom"))) =
233 uint16_t String30Descriptor[] =