From 77d3124a7060ab55143c65dafc6c80d8f83690cd Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 26 Jul 2019 20:21:41 +0700 Subject: [PATCH] rename example to webusb_serial --- examples/device/{webusb => webusb_serial}/Makefile | 0 examples/device/{webusb => webusb_serial}/src/main.c | 0 .../{webusb => webusb_serial}/src/tusb_config.h | 0 .../{webusb => webusb_serial}/src/usb_descriptors.c | 12 ++++++++++++ .../{webusb => webusb_serial}/src/usb_descriptors.h | 0 5 files changed, 12 insertions(+) rename examples/device/{webusb => webusb_serial}/Makefile (100%) rename examples/device/{webusb => webusb_serial}/src/main.c (100%) rename examples/device/{webusb => webusb_serial}/src/tusb_config.h (100%) rename examples/device/{webusb => webusb_serial}/src/usb_descriptors.c (92%) rename examples/device/{webusb => webusb_serial}/src/usb_descriptors.h (100%) 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