diff options
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/tusb_types.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/common/tusb_types.h b/src/common/tusb_types.h index 7270ec58b..2776eaa87 100644 --- a/src/common/tusb_types.h +++ b/src/common/tusb_types.h @@ -228,7 +228,7 @@ enum };
//--------------------------------------------------------------------+
-// USB Standard Descriptors
+// USB Descriptors
//--------------------------------------------------------------------+
/// USB Device Descriptor
@@ -360,13 +360,7 @@ typedef struct TU_ATTR_PACKED uint8_t iFunction ; ///< Index of the string descriptor describing the interface association.
} tusb_desc_interface_assoc_t;
-/// USB Header Descriptor
-typedef struct TU_ATTR_PACKED
-{
- uint8_t bLength ; ///< Size of this descriptor in bytes
- uint8_t bDescriptorType ; ///< Descriptor Type
-} tusb_desc_header_t;
-
+// USB String Descriptor
typedef struct TU_ATTR_PACKED
{
uint8_t bLength ; ///< Size of this descriptor in bytes
@@ -374,6 +368,7 @@ typedef struct TU_ATTR_PACKED uint16_t unicode_string[];
} tusb_desc_string_t;
+// USB Binary Device Object Store (BOS)
typedef struct TU_ATTR_PACKED
{
uint8_t bLength;
@@ -384,6 +379,15 @@ typedef struct TU_ATTR_PACKED uint8_t CapabilityData[];
} tusb_desc_bos_platform_t;
+// USB WebuSB URL Descriptor
+typedef struct TU_ATTR_PACKED
+{
+ uint8_t bLength;
+ uint8_t bDescriptorType;
+ uint8_t bScheme;
+ char url[];
+} tusb_desc_webusb_url_t;
+
/*------------------------------------------------------------------*/
/* Types
*------------------------------------------------------------------*/
|
