Browse Source

Set Net example to use IAD device class

Nathan Conrad 6 years ago
parent
commit
be9326dc33
1 changed files with 5 additions and 3 deletions
  1. 5 3
      examples/device/net_lwip_webserver/src/usb_descriptors.c

+ 5 - 3
examples/device/net_lwip_webserver/src/usb_descriptors.c

@@ -56,9 +56,11 @@ tusb_desc_device_t const desc_device =
     .bDescriptorType    = TUSB_DESC_DEVICE,
     .bcdUSB             = 0x0200,
 
-    .bDeviceClass       = TUSB_CLASS_UNSPECIFIED,
-    .bDeviceSubClass    = 0,
-    .bDeviceProtocol    = 0,
+    // Use Interface Association Descriptor (IAD) device class
+    .bDeviceClass       = TUSB_CLASS_MISC,
+    .bDeviceSubClass    = MISC_SUBCLASS_COMMON,
+    .bDeviceProtocol    = MISC_PROTOCOL_IAD,
+    
     .bMaxPacketSize0    = CFG_TUD_ENDPOINT0_SIZE,
 
     .idVendor           = 0xCafe,