USB_DT_BOS_SIZE
ret = usb_get_descriptor(dev, USB_DT_BOS, 0, bos, USB_DT_BOS_SIZE);
if (ret < USB_DT_BOS_SIZE || bos->bLength < USB_DT_BOS_SIZE) {
bos->bLength = USB_DT_BOS_SIZE;
bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE);
.bLength = USB_DT_BOS_SIZE,
ss_cap = (struct usb_ss_cap_descriptor *)&buf[USB_DT_BOS_SIZE];
ssp_cap = (struct usb_ssp_cap_descriptor *)&buf[USB_DT_BOS_SIZE +
bos->bLength = USB_DT_BOS_SIZE;
bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE +
bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE +
if (wLength < USB_DT_BOS_SIZE + USB_DT_USB_SS_CAP_SIZE)
.bLength = USB_DT_BOS_SIZE,