Skip to content

Commit 9b97144

Browse files
committed
pbio/drv/usb/usb_nxt.c: Remove device qualifier descriptor
The device qualifier descriptor is used to indicate that a USB 2.0 HS device performs differently from when it is functioning as a FS device. The NXT is not capable of high speed, so it should not implement this.
1 parent f0a03d7 commit 9b97144

1 file changed

Lines changed: 0 additions & 18 deletions

File tree

lib/pbio/drv/usb/usb_nxt.c

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,6 @@ static const pbdrv_usb_dev_desc_t pbdrv_usb_nxt_device_descriptor = {
128128
.bNumConfigurations = 1,
129129
};
130130

131-
static const pbdrv_usb_dev_qualifier_desc_t pbdrv_usb_nxt_dev_qualifier_desc = {
132-
.bLength = sizeof(pbdrv_usb_dev_qualifier_desc_t),
133-
.bDescriptorType = DESC_TYPE_DEVICE_QUALIFIER,
134-
.bcdUSB = 0x0210, /* This packet is USB 2.1. */
135-
.bDeviceClass = PBIO_PYBRICKS_USB_DEVICE_CLASS,
136-
.bDeviceSubClass = PBIO_PYBRICKS_USB_DEVICE_SUBCLASS,
137-
.bDeviceProtocol = PBIO_PYBRICKS_USB_DEVICE_PROTOCOL,
138-
.bMaxPacketSize0 = MAX_EP0_SIZE,
139-
.bNumConfigurations = 1,
140-
.bReserved = 0,
141-
};
142-
143131
typedef struct PBDRV_PACKED {
144132
pbdrv_usb_conf_desc_t conf_desc;
145133
pbdrv_usb_iface_desc_t iface_desc;
@@ -493,12 +481,6 @@ static void pbdrv_usb_handle_std_request(pbdrv_usb_nxt_setup_packet_t *packet) {
493481
}
494482
break;
495483

496-
case USB_DESC_TYPE_DEVICE_QUALIFIER: /* Device qualifier descriptor. */
497-
size = pbdrv_usb_nxt_dev_qualifier_desc.bLength;
498-
pbdrv_usb_nxt_write_data(0, &pbdrv_usb_nxt_dev_qualifier_desc,
499-
MIN(size, packet->length));
500-
break;
501-
502484
case USB_DESC_TYPE_BOS: /* BOS descriptor */
503485
size = sizeof(pbdrv_usb_bos_desc_set.s);
504486
pbdrv_usb_nxt_write_data(0, &pbdrv_usb_bos_desc_set, MIN(size, packet->length));

0 commit comments

Comments
 (0)