Lines Matching refs:req
62 usb_device_request_t req; in usbd_get_desc() local
81 req.bmRequestType = UT_READ_DEVICE; in usbd_get_desc()
82 req.bRequest = UR_GET_DESCRIPTOR; in usbd_get_desc()
83 USETW2(req.wValue, type, index); in usbd_get_desc()
84 USETW(req.wIndex, 0); in usbd_get_desc()
85 USETW(req.wLength, len); in usbd_get_desc()
86 err = usbd_do_request(dev, &req, desc); in usbd_get_desc()
160 usb_device_request_t req; in usbd_get_initial_ddesc() local
164 req.bmRequestType = UT_READ_DEVICE; in usbd_get_initial_ddesc()
165 req.bRequest = UR_GET_DESCRIPTOR; in usbd_get_initial_ddesc()
166 USETW2(req.wValue, UDESC_DEVICE, 0); in usbd_get_initial_ddesc()
167 USETW(req.wIndex, 0); in usbd_get_initial_ddesc()
168 USETW(req.wLength, 8); in usbd_get_initial_ddesc()
169 res = usbd_do_request_flags(dev, &req, buf, USBD_SHORT_XFER_OK, in usbd_get_initial_ddesc()
184 usb_device_request_t req; in usbd_get_string_desc() local
195 req.bmRequestType = UT_READ_DEVICE; in usbd_get_string_desc()
196 req.bRequest = UR_GET_DESCRIPTOR; in usbd_get_string_desc()
197 USETW2(req.wValue, UDESC_STRING, sindex); in usbd_get_string_desc()
198 USETW(req.wIndex, langid); in usbd_get_string_desc()
199 USETW(req.wLength, 2); /* only size byte first */ in usbd_get_string_desc()
200 err = usbd_do_request_len(dev, &req, sizeof(*sdesc), sdesc, in usbd_get_string_desc()
210 USETW(req.wLength, sdesc->bLength); /* the whole string */ in usbd_get_string_desc()
211 err = usbd_do_request_len(dev, &req, sizeof(*sdesc), sdesc, in usbd_get_string_desc()
230 usb_device_request_t req; in usbd_get_device_status() local
232 req.bmRequestType = UT_READ_DEVICE; in usbd_get_device_status()
233 req.bRequest = UR_GET_STATUS; in usbd_get_device_status()
234 USETW(req.wValue, 0); in usbd_get_device_status()
235 USETW(req.wIndex, 0); in usbd_get_device_status()
236 USETW(req.wLength, sizeof(usb_status_t)); in usbd_get_device_status()
237 return usbd_do_request(dev, &req, st); in usbd_get_device_status()
245 usb_device_request_t req; in usbd_get_hub_status() local
247 req.bmRequestType = UT_READ_CLASS_DEVICE; in usbd_get_hub_status()
248 req.bRequest = UR_GET_STATUS; in usbd_get_hub_status()
249 USETW(req.wValue, 0); in usbd_get_hub_status()
250 USETW(req.wIndex, 0); in usbd_get_hub_status()
251 USETW(req.wLength, sizeof(usb_hub_status_t)); in usbd_get_hub_status()
252 return usbd_do_request(dev, &req, st); in usbd_get_hub_status()
261 usb_device_request_t req; in usbd_get_port_status() local
263 req.bmRequestType = UT_READ_CLASS_OTHER; in usbd_get_port_status()
264 req.bRequest = UR_GET_STATUS; in usbd_get_port_status()
265 USETW(req.wValue, 0); in usbd_get_port_status()
266 USETW(req.wIndex, port); in usbd_get_port_status()
267 USETW(req.wLength, sizeof(*ps)); in usbd_get_port_status()
268 return usbd_do_request(dev, &req, ps); in usbd_get_port_status()
279 usb_device_request_t req; in usbd_get_port_status_ext() local
281 req.bmRequestType = UT_READ_CLASS_OTHER; in usbd_get_port_status_ext()
282 req.bRequest = UR_GET_STATUS; in usbd_get_port_status_ext()
283 USETW2(req.wValue, 0, UR_PST_EXT_PORT_STATUS); in usbd_get_port_status_ext()
284 USETW(req.wIndex, port); in usbd_get_port_status_ext()
285 USETW(req.wLength, sizeof(*pse)); in usbd_get_port_status_ext()
286 return usbd_do_request(dev, &req, pse); in usbd_get_port_status_ext()
297 usb_device_request_t req; in usbd_clear_hub_feature() local
299 req.bmRequestType = UT_WRITE_CLASS_DEVICE; in usbd_clear_hub_feature()
300 req.bRequest = UR_CLEAR_FEATURE; in usbd_clear_hub_feature()
301 USETW(req.wValue, sel); in usbd_clear_hub_feature()
302 USETW(req.wIndex, 0); in usbd_clear_hub_feature()
303 USETW(req.wLength, 0); in usbd_clear_hub_feature()
304 return usbd_do_request(dev, &req, 0); in usbd_clear_hub_feature()
313 usb_device_request_t req; in usbd_set_hub_feature() local
315 req.bmRequestType = UT_WRITE_CLASS_DEVICE; in usbd_set_hub_feature()
316 req.bRequest = UR_SET_FEATURE; in usbd_set_hub_feature()
317 USETW(req.wValue, sel); in usbd_set_hub_feature()
318 USETW(req.wIndex, 0); in usbd_set_hub_feature()
319 USETW(req.wLength, 0); in usbd_set_hub_feature()
320 return usbd_do_request(dev, &req, 0); in usbd_set_hub_feature()
329 usb_device_request_t req; in usbd_clear_port_feature() local
331 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_clear_port_feature()
332 req.bRequest = UR_CLEAR_FEATURE; in usbd_clear_port_feature()
333 USETW(req.wValue, sel); in usbd_clear_port_feature()
334 USETW(req.wIndex, port); in usbd_clear_port_feature()
335 USETW(req.wLength, 0); in usbd_clear_port_feature()
336 return usbd_do_request(dev, &req, 0); in usbd_clear_port_feature()
345 usb_device_request_t req; in usbd_set_port_feature() local
347 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_set_port_feature()
348 req.bRequest = UR_SET_FEATURE; in usbd_set_port_feature()
349 USETW(req.wValue, sel); in usbd_set_port_feature()
350 USETW(req.wIndex, port); in usbd_set_port_feature()
351 USETW(req.wLength, 0); in usbd_set_port_feature()
352 return usbd_do_request(dev, &req, 0); in usbd_set_port_feature()
361 usb_device_request_t req; in usbd_set_port_u1_timeout() local
363 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_set_port_u1_timeout()
364 req.bRequest = UR_SET_FEATURE; in usbd_set_port_u1_timeout()
365 USETW(req.wValue, UHF_PORT_U1_TIMEOUT); in usbd_set_port_u1_timeout()
366 USETW2(req.wIndex, timeout, port); in usbd_set_port_u1_timeout()
367 USETW(req.wLength, 0); in usbd_set_port_u1_timeout()
368 return usbd_do_request(dev, &req, 0); in usbd_set_port_u1_timeout()
377 usb_device_request_t req; in usbd_set_port_u2_timeout() local
379 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_set_port_u2_timeout()
380 req.bRequest = UR_SET_FEATURE; in usbd_set_port_u2_timeout()
381 USETW(req.wValue, UHF_PORT_U2_TIMEOUT); in usbd_set_port_u2_timeout()
382 USETW2(req.wIndex, timeout, port); in usbd_set_port_u2_timeout()
383 USETW(req.wLength, 0); in usbd_set_port_u2_timeout()
384 return usbd_do_request(dev, &req, 0); in usbd_set_port_u2_timeout()
393 usb_device_request_t req; in usbd_clear_endpoint_feature() local
395 req.bmRequestType = UT_WRITE_ENDPOINT; in usbd_clear_endpoint_feature()
396 req.bRequest = UR_CLEAR_FEATURE; in usbd_clear_endpoint_feature()
397 USETW(req.wValue, sel); in usbd_clear_endpoint_feature()
398 USETW(req.wIndex, epaddr); in usbd_clear_endpoint_feature()
399 USETW(req.wLength, 0); in usbd_clear_endpoint_feature()
400 return usbd_do_request(dev, &req, 0); in usbd_clear_endpoint_feature()
410 usb_device_request_t req; in usbd_get_config() local
412 req.bmRequestType = UT_READ_DEVICE; in usbd_get_config()
413 req.bRequest = UR_GET_CONFIG; in usbd_get_config()
414 USETW(req.wValue, 0); in usbd_get_config()
415 USETW(req.wIndex, 0); in usbd_get_config()
416 USETW(req.wLength, 1); in usbd_get_config()
417 return usbd_do_request(dev, &req, conf); in usbd_get_config()
426 usb_device_request_t req; in usbd_set_config() local
428 req.bmRequestType = UT_WRITE_DEVICE; in usbd_set_config()
429 req.bRequest = UR_SET_CONFIG; in usbd_set_config()
430 USETW(req.wValue, conf); in usbd_set_config()
431 USETW(req.wIndex, 0); in usbd_set_config()
432 USETW(req.wLength, 0); in usbd_set_config()
433 return usbd_do_request(dev, &req, 0); in usbd_set_config()
442 usb_device_request_t req; in usbd_set_address() local
444 req.bmRequestType = UT_WRITE_DEVICE; in usbd_set_address()
445 req.bRequest = UR_SET_ADDRESS; in usbd_set_address()
446 USETW(req.wValue, addr); in usbd_set_address()
447 USETW(req.wIndex, 0); in usbd_set_address()
448 USETW(req.wLength, 0); in usbd_set_address()
449 return usbd_do_request(dev, &req, 0); in usbd_set_address()
457 usb_device_request_t req; in usbd_set_idle() local
465 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_set_idle()
466 req.bRequest = UR_SET_IDLE; in usbd_set_idle()
467 USETW2(req.wValue, duration, id); in usbd_set_idle()
468 USETW(req.wIndex, ifd->bInterfaceNumber); in usbd_set_idle()
469 USETW(req.wLength, 0); in usbd_set_idle()
470 return usbd_do_request(dev, &req, 0); in usbd_set_idle()
480 usb_device_request_t req; in usbd_get_protocol() local
490 req.bmRequestType = UT_READ_CLASS_INTERFACE; in usbd_get_protocol()
491 req.bRequest = UR_GET_PROTOCOL; in usbd_get_protocol()
492 USETW(req.wValue, 0); in usbd_get_protocol()
493 USETW(req.wIndex, id->bInterfaceNumber); in usbd_get_protocol()
494 USETW(req.wLength, 1); in usbd_get_protocol()
495 return usbd_do_request(dev, &req, report); in usbd_get_protocol()
503 usb_device_request_t req; in usbd_set_protocol() local
513 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_set_protocol()
514 req.bRequest = UR_SET_PROTOCOL; in usbd_set_protocol()
515 USETW(req.wValue, report); in usbd_set_protocol()
516 USETW(req.wIndex, id->bInterfaceNumber); in usbd_set_protocol()
517 USETW(req.wLength, 0); in usbd_set_protocol()
518 return usbd_do_request(dev, &req, 0); in usbd_set_protocol()
529 usb_device_request_t req; in usbd_set_report() local
537 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_set_report()
538 req.bRequest = UR_SET_REPORT; in usbd_set_report()
539 USETW2(req.wValue, type, id); in usbd_set_report()
540 USETW(req.wIndex, ifd->bInterfaceNumber); in usbd_set_report()
541 USETW(req.wLength, len); in usbd_set_report()
542 return usbd_do_request(dev, &req, data); in usbd_set_report()
551 usb_device_request_t req; in usbd_get_report() local
558 req.bmRequestType = UT_READ_CLASS_INTERFACE; in usbd_get_report()
559 req.bRequest = UR_GET_REPORT; in usbd_get_report()
560 USETW2(req.wValue, type, id); in usbd_get_report()
561 USETW(req.wIndex, ifd->bInterfaceNumber); in usbd_get_report()
562 USETW(req.wLength, len); in usbd_get_report()
563 return usbd_do_request(dev, &req, data); in usbd_get_report()
573 usb_device_request_t req; in usbd_get_report_descriptor() local
575 req.bmRequestType = UT_READ_INTERFACE; in usbd_get_report_descriptor()
576 req.bRequest = UR_GET_DESCRIPTOR; in usbd_get_report_descriptor()
577 USETW2(req.wValue, UDESC_REPORT, 0); /* report id should be 0 */ in usbd_get_report_descriptor()
578 USETW(req.wIndex, ifcno); in usbd_get_report_descriptor()
579 USETW(req.wLength, size); in usbd_get_report_descriptor()
580 return usbd_do_request(dev, &req, d); in usbd_get_report_descriptor()