diff --git a/examples/device/webusb/Makefile b/examples/device/webusb_serial/Makefile similarity index 100% rename from examples/device/webusb/Makefile rename to examples/device/webusb_serial/Makefile diff --git a/examples/device/webusb/src/main.c b/examples/device/webusb_serial/src/main.c similarity index 100% rename from examples/device/webusb/src/main.c rename to examples/device/webusb_serial/src/main.c diff --git a/examples/device/webusb/src/tusb_config.h b/examples/device/webusb_serial/src/tusb_config.h similarity index 100% rename from examples/device/webusb/src/tusb_config.h rename to examples/device/webusb_serial/src/tusb_config.h diff --git a/examples/device/webusb/src/usb_descriptors.c b/examples/device/webusb_serial/src/usb_descriptors.c similarity index 92% rename from examples/device/webusb/src/usb_descriptors.c rename to examples/device/webusb_serial/src/usb_descriptors.c index 9572e8442..1ae8a61fb 100644 --- a/examples/device/webusb/src/usb_descriptors.c +++ b/examples/device/webusb_serial/src/usb_descriptors.c @@ -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 diff --git a/examples/device/webusb/src/usb_descriptors.h b/examples/device/webusb_serial/src/usb_descriptors.h similarity index 100% rename from examples/device/webusb/src/usb_descriptors.h rename to examples/device/webusb_serial/src/usb_descriptors.h