Lines Matching refs:setup
52 void usbd_setup_request_parse(usb_setup_type *setup, uint8_t *buf) in usbd_setup_request_parse() argument
54 setup->bmRequestType = *(uint8_t *) buf; in usbd_setup_request_parse()
55 setup->bRequest = *(uint8_t *) (buf + 1); in usbd_setup_request_parse()
56 setup->wValue = SWAPBYTE(buf + 2); in usbd_setup_request_parse()
57 setup->wIndex = SWAPBYTE(buf + 4); in usbd_setup_request_parse()
58 setup->wLength = SWAPBYTE(buf + 6); in usbd_setup_request_parse()
70 uint8_t desc_type = udev->setup.wValue >> 8; in usbd_get_descriptor()
85 uint8_t str_desc = (uint8_t)udev->setup.wValue; in usbd_get_descriptor()
115 if((desc->length != 0) && (udev->setup.wLength != 0)) in usbd_get_descriptor()
117 len = MIN(desc->length , udev->setup.wLength); in usbd_get_descriptor()
133 usb_setup_type *setup = &udev->setup; in usbd_set_address() local
139 if(setup->wIndex == 0 && setup->wLength == 0) in usbd_set_address()
141 dev_addr = (uint8_t)(setup->wValue) & 0x7f; in usbd_set_address()
204 usb_setup_type *setup = &udev->setup; in usbd_clear_feature() local
209 if(setup->wValue == USB_FEATURE_REMOTE_WAKEUP) in usbd_clear_feature()
231 usb_setup_type *setup = &udev->setup; in usbd_set_feature() local
232 if(setup->wValue == USB_FEATURE_REMOTE_WAKEUP) in usbd_set_feature()
248 usb_setup_type *setup = &udev->setup; in usbd_get_configuration() local
249 if(setup->wLength != 1) in usbd_get_configuration()
281 usb_setup_type *setup = &udev->setup; in usbd_set_configuration() local
282 config_value = (uint8_t)setup->wValue; in usbd_set_configuration()
284 if(setup->wIndex == 0 && setup->wLength == 0) in usbd_set_configuration()
338 usb_setup_type *setup = &udev->setup; in usbd_device_request() local
339 if((setup->bmRequestType & USB_REQ_TYPE_RESERVED) != USB_REQ_TYPE_STANDARD) in usbd_device_request()
341 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_device_request()
344 switch(udev->setup.bRequest) in usbd_device_request()
382 usb_setup_type *setup = &udev->setup; in usbd_interface_request() local
386 switch(setup->bmRequestType & USB_REQ_TYPE_RESERVED) in usbd_interface_request()
389 if(setup->wLength) in usbd_interface_request()
391 if(setup->bmRequestType & USB_REQ_DIR_DTH) in usbd_interface_request()
405 if(setup->wLength == 0) in usbd_interface_request()
426 usb_setup_type *setup = &udev->setup; in usbd_endpoint_request() local
427 uint8_t ept_addr = LBYTE(setup->wIndex); in usbd_endpoint_request()
430 if((setup->bmRequestType & USB_REQ_TYPE_RESERVED) == USB_REQ_TYPE_CLASS) in usbd_endpoint_request()
432 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()
434 switch(setup->bRequest) in usbd_endpoint_request()
481 if(setup->wValue == USB_FEATURE_EPT_HALT) in usbd_endpoint_request()
486 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()
506 if(setup->wValue == USB_FEATURE_EPT_HALT) in usbd_endpoint_request()
513 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()