summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorhathach <[email protected]>2019-07-26 20:21:41 +0700
committerhathach <[email protected]>2019-07-26 20:21:41 +0700
commit77d3124a7060ab55143c65dafc6c80d8f83690cd (patch)
tree9e916b518e731d033e5ff162eb75aaddde0df00c /examples
parent394211b9dabf96545a778077c4591968f4245a7c (diff)
rename example to webusb_serial
Diffstat (limited to 'examples')
-rw-r--r--examples/device/webusb_serial/Makefile (renamed from examples/device/webusb/Makefile)0
-rw-r--r--examples/device/webusb_serial/src/main.c (renamed from examples/device/webusb/src/main.c)0
-rw-r--r--examples/device/webusb_serial/src/tusb_config.h (renamed from examples/device/webusb/src/tusb_config.h)0
-rw-r--r--examples/device/webusb_serial/src/usb_descriptors.c (renamed from examples/device/webusb/src/usb_descriptors.c)12
-rw-r--r--examples/device/webusb_serial/src/usb_descriptors.h (renamed from examples/device/webusb/src/usb_descriptors.h)0
5 files changed, 12 insertions, 0 deletions
diff --git a/examples/device/webusb/Makefile b/examples/device/webusb_serial/Makefile
index 5a455078e..5a455078e 100644
--- a/examples/device/webusb/Makefile
+++ b/examples/device/webusb_serial/Makefile
diff --git a/examples/device/webusb/src/main.c b/examples/device/webusb_serial/src/main.c
index 4990fe24f..4990fe24f 100644
--- a/examples/device/webusb/src/main.c
+++ b/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
index ffedb997d..ffedb997d 100644
--- a/examples/device/webusb/src/tusb_config.h
+++ b/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
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
index d45e720df..d45e720df 100644
--- a/examples/device/webusb/src/usb_descriptors.h
+++ b/examples/device/webusb_serial/src/usb_descriptors.h