6 #include "UsbDevice.hpp"
8 const uint8_t UsbDevice::sDescriptor[] = {
14 UsbDefs::DESC_TYPE_DEVICE,
32 UsbDefs::DESC_TYPE_CONFIG,
33 #if RTOS_CFG_TRACE_BUFFER_SIZE
34 LE_WORD((9 + 9 + 7 + 9 + 7 + 7 + 9 + 7 + 7)),
37 LE_WORD((9 + 9 + 7 + 9 + 7 + 7)),
50 UsbDefs::DESC_TYPE_INTERFACE,
54 UsbDefs::CLASS_VEND_SPECIFIC,
55 UsbDefs::SUB_CLASS_LOG_OUT,
61 UsbDefs::DESC_TYPE_ENDPOINT,
63 UsbDefs::EP_TRANSF_TYPE_BULK,
72 UsbDefs::DESC_TYPE_INTERFACE,
76 UsbDefs::CLASS_VEND_SPECIFIC,
77 UsbDefs::SUB_CLASS_COM,
83 UsbDefs::DESC_TYPE_ENDPOINT,
85 UsbDefs::EP_TRANSF_TYPE_INT,
91 UsbDefs::DESC_TYPE_ENDPOINT,
93 UsbDefs::EP_TRANSF_TYPE_BULK,
97 #if RTOS_CFG_TRACE_BUFFER_SIZE
103 UsbDefs::DESC_TYPE_INTERFACE,
107 UsbDefs::CLASS_VEND_SPECIFIC,
108 UsbDefs::SUB_CLASS_TRACE,
114 UsbDefs::DESC_TYPE_ENDPOINT,
116 UsbDefs::EP_TRANSF_TYPE_INT,
122 UsbDefs::DESC_TYPE_ENDPOINT,
124 UsbDefs::EP_TRANSF_TYPE_BULK,
133 UsbDefs::DESC_TYPE_STRING, LE_WORD(0x0409),
135 0x14, UsbDefs::DESC_TYPE_STRING,
'E', 0,
'M', 0,
'B', 0,
'K', 0,
'E', 0,
'R', 0,
'N', 0,
'E', 0,
'L', 0,
137 0x0A, UsbDefs::DESC_TYPE_STRING,
'D', 0,
'E', 0,
'M', 0,
'O', 0,
139 0x06, UsbDefs::DESC_TYPE_STRING,
'0', 0,
'0', 0,