Lines Matching refs:uaa
714 struct usb_attach_arg *uaa = device_get_ivars(dev);
719 if (uaa->usb_mode != USB_MODE_HOST)
722 error = usbd_lookup_id_by_uaa(uhid_devs, sizeof(uhid_devs), uaa);
726 if (usb_test_quirk(uaa, UQ_HID_IGNORE))
735 struct usb_attach_arg *uaa = device_get_ivars(dev);
747 sc->sc_udev = uaa->device;
749 sc->sc_iface_no = uaa->info.bIfaceNum;
750 sc->sc_iface_index = uaa->info.bIfaceIndex;
752 error = usbd_transfer_setup(uaa->device,
753 &uaa->info.bIfaceIndex, sc->sc_xfer, uhid_config,
760 if (uaa->info.idVendor == USB_VENDOR_WACOM) {
763 if (uaa->info.idProduct == USB_PRODUCT_WACOM_GRAPHIRE) {
768 } else if (uaa->info.idProduct == USB_PRODUCT_WACOM_GRAPHIRE3_4X5) {
776 error = usbd_req_set_report(uaa->device, NULL,
778 uaa->info.bIfaceIndex, UHID_FEATURE_REPORT, 2);
788 } else if ((uaa->info.bInterfaceClass == UICLASS_VENDOR) &&
789 (uaa->info.bInterfaceSubClass == UISUBCLASS_XBOX360_CONTROLLER) &&
790 (uaa->info.bInterfaceProtocol == UIPROTO_XBOX360_GAMEPAD)) {
796 error = usbd_req_set_report(uaa->device, NULL,
798 uaa->info.bIfaceIndex, UHID_OUTPUT_REPORT, 0);
810 error = usbd_req_get_hid_desc(uaa->device, NULL,
812 M_USBDEV, uaa->info.bIfaceIndex);
820 error = usbd_req_set_idle(uaa->device, NULL,
821 uaa->info.bIfaceIndex, 0, 0);
856 error = usb_fifo_attach(uaa->device, sc, &sc->sc_mtx,
858 unit, -1, uaa->info.bIfaceIndex,
866 if (uaa->info.bInterfaceProtocol == UIPROTO_MOUSE) {