|
|
@@ -73,6 +73,18 @@ uint8_t const * tud_descriptor_device_cb(void)
|
|
|
//--------------------------------------------------------------------+
|
|
|
// BOS Descriptor
|
|
|
//--------------------------------------------------------------------+
|
|
|
+
|
|
|
+/* Microsoft OS 2.0 registry property descriptor
|
|
|
+Per MS requirements https://msdn.microsoft.com/en-us/library/windows/hardware/hh450799(v=vs.85).aspx
|
|
|
+device should create DeviceInterfaceGUIDs. It can be done by driver and
|
|
|
+in case of real PnP solution device should expose MS "Microsoft OS 2.0
|
|
|
+registry property descriptor". Such descriptor can insert any record
|
|
|
+into Windows registry per device/configuration/interface. In our case it
|
|
|
+will insert "DeviceInterfaceGUIDs" multistring property.
|
|
|
+
|
|
|
+GUID is freshly generated and should be OK to use.
|
|
|
+*/
|
|
|
+
|
|
|
#define BOS_TOTAL_LEN (TUD_BOS_DESC_LEN + TUD_BOS_WEBUSB_DESC_LEN)
|
|
|
|
|
|
// BOS Descriptor is required for webUSB
|