Home | History | Annotate | Download | only in libusbhost

Lines Matching defs:urb

635     struct usbdevfs_urb *urb = calloc(1, sizeof(struct usbdevfs_urb));
636 if (!urb)
640 urb->type = USBDEVFS_URB_TYPE_BULK;
642 urb->type = USBDEVFS_URB_TYPE_INTERRUPT;
645 free(urb);
648 urb->endpoint = ep_desc->bEndpointAddress;
652 free(urb);
658 req->private_data = urb;
659 req->endpoint = urb->endpoint;
660 urb->usercontext = req;
673 struct usbdevfs_urb *urb = (struct usbdevfs_urb*)req->private_data;
676 urb->status = -1;
677 urb->buffer = req->buffer;
680 urb->buffer_length = MAX_USBFS_BUFFER_SIZE;
682 urb->buffer_length = req->buffer_length;
685 res = ioctl(req->dev->fd, USBDEVFS_SUBMITURB, urb);
707 struct usbdevfs_urb *urb = NULL;
709 USBDEVFS_REAPURBNDELAY, &urb));
713 D("[ reap urb - error %d]\n", errno);
716 D("[ urb @%p status = %d, actual = %d ]\n", urb, urb->status, urb->actual_length);
718 struct usb_request *req = (struct usb_request*)urb->usercontext;
719 req->actual_length = urb->actual_length;
727 struct usbdevfs_urb *urb = ((struct usbdevfs_urb*)req->private_data);
728 return ioctl(req->dev->fd, USBDEVFS_DISCARDURB, urb);