Lines Matching defs:idesc
326 usb_interface_descriptor_t *idesc;
347 idesc = (usb_interface_descriptor_t *)desc;
349 if (idesc->bInterfaceNumber != lastidx) {
350 lastidx = idesc->bInterfaceNumber;
357 return idesc;
369 usb_interface_descriptor_t *idesc;
374 idesc = usbd_find_idesc(cd, ifaceidx, altidx);
375 if (idesc == NULL)
377 if (endptidx >= idesc->bNumEndpoints) /* quick exit */
381 for (p = (char *)idesc + idesc->bLength; end - p >= sizeof(*edesc);) {
535 usb_interface_descriptor_t *idesc;
544 idesc = usbd_find_idesc(dev->ud_cdesc, ifaceidx, altidx);
545 if (idesc == NULL)
548 nendpt = idesc->bNumEndpoints;
549 DPRINTFN(4, "found idesc nendpt=%jd", nendpt, 0, 0, 0);
556 p = (char *)idesc + idesc->bLength;
558 KASSERTMSG((char *)dev->ud_cdesc <= (char *)idesc, "cdesc=%p idesc=%p",
559 dev->ud_cdesc, idesc);
560 KASSERTMSG((char *)idesc < end, "idesc=%p end=%p", idesc, end);
627 ifc->ui_idesc = idesc;