Searched refs:ugd (Results 1 – 5 of 5) sorted by relevance
/dragonfly/lib/libu4bhid/ |
H A D | descr.c | 89 struct usb_gen_descriptor ugd; in hid_get_report_desc() local 93 memset(&ugd, 0, sizeof(ugd)); in hid_get_report_desc() 96 ugd.ugd_data = hid_pass_ptr(NULL); in hid_get_report_desc() 97 ugd.ugd_maxlen = 65535; in hid_get_report_desc() 98 if (ioctl(fd, USB_GET_REPORT_DESC, &ugd) < 0) in hid_get_report_desc() 105 data = malloc(ugd.ugd_actlen); in hid_get_report_desc() 110 ugd.ugd_data = hid_pass_ptr(data); in hid_get_report_desc() 111 ugd.ugd_maxlen = ugd.ugd_actlen; in hid_get_report_desc() 112 if (ioctl(fd, USB_GET_REPORT_DESC, &ugd) < 0) { in hid_get_report_desc() 119 if (ugd.ugd_actlen < 1) { in hid_get_report_desc() [all …]
|
H A D | data.c | 123 struct usb_gen_descriptor ugd; in hid_get_report() local 125 memset(&ugd, 0, sizeof(ugd)); in hid_get_report() 126 ugd.ugd_data = hid_pass_ptr(data); in hid_get_report() 127 ugd.ugd_maxlen = size; in hid_get_report() 128 ugd.ugd_report_type = k + 1; in hid_get_report() 129 return (ioctl(fd, USB_GET_REPORT, &ugd)); in hid_get_report() 135 struct usb_gen_descriptor ugd; in hid_set_report() local 137 memset(&ugd, 0, sizeof(ugd)); in hid_set_report() 138 ugd.ugd_data = hid_pass_ptr(data); in hid_set_report() 139 ugd.ugd_maxlen = size; in hid_set_report() [all …]
|
/dragonfly/sys/bus/u4b/input/ |
H A D | uhid.c | 546 struct usb_gen_descriptor *ugd; in uhid_ioctl() local 553 ugd = addr; in uhid_ioctl() 555 size = ugd->ugd_maxlen; in uhid_ioctl() 559 ugd->ugd_actlen = size; in uhid_ioctl() 560 if (ugd->ugd_data == NULL) in uhid_ioctl() 594 ugd = addr; in uhid_ioctl() 595 switch (ugd->ugd_report_type) { in uhid_ioctl() 612 copyin(ugd->ugd_data, &id, 1); in uhid_ioctl() 614 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size)); in uhid_ioctl() 622 ugd = addr; in uhid_ioctl() [all …]
|
/dragonfly/sys/bus/u4b/ |
H A D | usb_generic.c | 671 if (ugd->ugd_data == NULL) { in ugen_get_cdesc() 698 len = ugd->ugd_maxlen; in ugen_get_cdesc() 702 ugd->ugd_actlen = len; in ugen_get_cdesc() 703 ugd->ugd_offset = 0; in ugen_get_cdesc() 728 size, ugd->ugd_lang_id, ugd->ugd_string_index)) { in ugen_get_sdesc() 736 size = ugd->ugd_maxlen; in ugen_get_sdesc() 738 ugd->ugd_actlen = size; in ugen_get_sdesc() 739 ugd->ugd_offset = 0; in ugen_get_sdesc() 769 if ((ugd->ugd_data == NULL) || (ugd->ugd_maxlen == 0)) { in ugen_get_iface_driver() 796 ugd->ugd_actlen = len + 1; in ugen_get_iface_driver() [all …]
|
/dragonfly/lib/libusb/ |
H A D | libusb20_ugen20.c | 938 struct usb_gen_descriptor ugd; in ugen20_dev_get_iface_desc() local 940 memset(&ugd, 0, sizeof(ugd)); in ugen20_dev_get_iface_desc() 942 ugd.ugd_data = libusb20_pass_ptr(buf); in ugen20_dev_get_iface_desc() 943 ugd.ugd_maxlen = len; in ugen20_dev_get_iface_desc() 944 ugd.ugd_iface_index = iface_index; in ugen20_dev_get_iface_desc() 946 if (ioctl(pdev->file, IOUSB(USB_GET_IFACE_DRIVER), &ugd)) { in ugen20_dev_get_iface_desc()
|