Lines Matching refs:setup
55 struct usb_setup_packet *setup; in usbh_hid_get_report_descriptor() local
60 setup = hid_class->hport->setup; in usbh_hid_get_report_descriptor()
62 …setup->bmRequestType = USB_REQUEST_DIR_IN | USB_REQUEST_STANDARD | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_get_report_descriptor()
63 setup->bRequest = USB_REQUEST_GET_DESCRIPTOR; in usbh_hid_get_report_descriptor()
64 setup->wValue = HID_DESCRIPTOR_TYPE_HID_REPORT << 8; in usbh_hid_get_report_descriptor()
65 setup->wIndex = hid_class->intf; in usbh_hid_get_report_descriptor()
66 setup->wLength = buflen; in usbh_hid_get_report_descriptor()
68 return usbh_control_transfer(hid_class->hport, setup, buffer); in usbh_hid_get_report_descriptor()
73 struct usb_setup_packet *setup; in usbh_hid_set_idle() local
78 setup = hid_class->hport->setup; in usbh_hid_set_idle()
80 … setup->bmRequestType = USB_REQUEST_DIR_OUT | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_set_idle()
81 setup->bRequest = HID_REQUEST_SET_IDLE; in usbh_hid_set_idle()
82 setup->wValue = (duration << 8) | report_id; in usbh_hid_set_idle()
83 setup->wIndex = hid_class->intf; in usbh_hid_set_idle()
84 setup->wLength = 0; in usbh_hid_set_idle()
86 return usbh_control_transfer(hid_class->hport, setup, NULL); in usbh_hid_set_idle()
91 struct usb_setup_packet *setup; in usbh_hid_get_idle() local
97 setup = hid_class->hport->setup; in usbh_hid_get_idle()
99 setup->bmRequestType = USB_REQUEST_DIR_IN | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_get_idle()
100 setup->bRequest = HID_REQUEST_GET_IDLE; in usbh_hid_get_idle()
101 setup->wValue = 0; in usbh_hid_get_idle()
102 setup->wIndex = hid_class->intf; in usbh_hid_get_idle()
103 setup->wLength = 1; in usbh_hid_get_idle()
105 ret = usbh_control_transfer(hid_class->hport, setup, g_hid_buf[hid_class->minor]); in usbh_hid_get_idle()
115 struct usb_setup_packet *setup; in usbh_hid_set_protocol() local
120 setup = hid_class->hport->setup; in usbh_hid_set_protocol()
122 … setup->bmRequestType = USB_REQUEST_DIR_OUT | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_set_protocol()
123 setup->bRequest = HID_REQUEST_SET_PROTOCOL; in usbh_hid_set_protocol()
124 setup->wValue = protocol; in usbh_hid_set_protocol()
125 setup->wIndex = 0; in usbh_hid_set_protocol()
126 setup->wLength = 0; in usbh_hid_set_protocol()
128 return usbh_control_transfer(hid_class->hport, setup, NULL); in usbh_hid_set_protocol()
133 struct usb_setup_packet *setup; in usbh_hid_get_protocol() local
139 setup = hid_class->hport->setup; in usbh_hid_get_protocol()
141 setup->bmRequestType = USB_REQUEST_DIR_IN | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_get_protocol()
142 setup->bRequest = HID_REQUEST_GET_PROTOCOL; in usbh_hid_get_protocol()
143 setup->wValue = 0; in usbh_hid_get_protocol()
144 setup->wIndex = hid_class->intf; in usbh_hid_get_protocol()
145 setup->wLength = 1; in usbh_hid_get_protocol()
147 ret = usbh_control_transfer(hid_class->hport, setup, g_hid_buf[hid_class->minor]); in usbh_hid_get_protocol()
157 struct usb_setup_packet *setup; in usbh_hid_set_report() local
162 setup = hid_class->hport->setup; in usbh_hid_set_report()
164 … setup->bmRequestType = USB_REQUEST_DIR_OUT | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_set_report()
165 setup->bRequest = HID_REQUEST_SET_REPORT; in usbh_hid_set_report()
166 setup->wValue = (uint16_t)(((uint32_t)report_type << 8U) | (uint32_t)report_id); in usbh_hid_set_report()
167 setup->wIndex = 0; in usbh_hid_set_report()
168 setup->wLength = buflen; in usbh_hid_set_report()
170 return usbh_control_transfer(hid_class->hport, setup, buffer); in usbh_hid_set_report()
175 struct usb_setup_packet *setup; in usbh_hid_get_report() local
181 setup = hid_class->hport->setup; in usbh_hid_get_report()
183 setup->bmRequestType = USB_REQUEST_DIR_IN | USB_REQUEST_CLASS | USB_REQUEST_RECIPIENT_INTERFACE; in usbh_hid_get_report()
184 setup->bRequest = HID_REQUEST_GET_REPORT; in usbh_hid_get_report()
185 setup->wValue = (uint16_t)(((uint32_t)report_type << 8U) | (uint32_t)report_id); in usbh_hid_get_report()
186 setup->wIndex = 0; in usbh_hid_get_report()
187 setup->wLength = buflen; in usbh_hid_get_report()
189 ret = usbh_control_transfer(hid_class->hport, setup, g_hid_buf[hid_class->minor]); in usbh_hid_get_report()