Skip to content

Commit 30b9e94

Browse files
ArcaneNibbledlech
authored andcommitted
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 9c91cc4 commit 30b9e94

File tree

1 file changed

+0
-18
lines changed

1 file changed

+0
-18
lines changed

lib/pbio/drv/usb/usb_nxt.c

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

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

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

0 commit comments

Comments
 (0)