Lines Matching refs:ugd
552 struct usb_gen_descriptor *ugd;
559 ugd = addr;
560 if (sc->sc_repdesc_size > ugd->ugd_maxlen) {
561 size = ugd->ugd_maxlen;
565 ugd->ugd_actlen = size;
566 if (ugd->ugd_data == NULL)
568 error = copyout(sc->sc_repdesc_ptr, ugd->ugd_data, size);
599 ugd = addr;
600 switch (ugd->ugd_report_type) {
617 copyin(ugd->ugd_data, &id, 1);
618 error = uhid_get_report(sc, ugd->ugd_report_type, id,
619 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size));
627 ugd = addr;
628 switch (ugd->ugd_report_type) {
645 copyin(ugd->ugd_data, &id, 1);
646 error = uhid_set_report(sc, ugd->ugd_report_type, id,
647 NULL, ugd->ugd_data, imin(ugd->ugd_maxlen, size));