Lines Matching refs:setup
51 void usbd_setup_request_parse(usb_setup_type *setup, uint8_t *buf) in usbd_setup_request_parse() argument
53 setup->bmRequestType = *(uint8_t *) buf; in usbd_setup_request_parse()
54 setup->bRequest = *(uint8_t *) (buf + 1); in usbd_setup_request_parse()
55 setup->wValue = SWAPBYTE(buf + 2); in usbd_setup_request_parse()
56 setup->wIndex = SWAPBYTE(buf + 4); in usbd_setup_request_parse()
57 setup->wLength = SWAPBYTE(buf + 6); in usbd_setup_request_parse()
70 uint8_t desc_type = udev->setup.wValue >> 8; in usbd_get_descriptor()
88 uint8_t str_desc = (uint8_t)udev->setup.wValue; in usbd_get_descriptor()
110 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_get_descriptor()
143 if((desc->length != 0) && (udev->setup.wLength != 0)) in usbd_get_descriptor()
145 len = MIN(desc->length , udev->setup.wLength); in usbd_get_descriptor()
160 usb_setup_type *setup = &udev->setup; in usbd_set_address() local
166 if(setup->wIndex == 0 && setup->wLength == 0) in usbd_set_address()
168 dev_addr = (uint8_t)(setup->wValue) & 0x7f; in usbd_set_address()
232 usb_setup_type *setup = &udev->setup; in usbd_clear_feature() local
237 if(setup->wValue == USB_FEATURE_REMOTE_WAKEUP) in usbd_clear_feature()
241 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_clear_feature()
260 usb_setup_type *setup = &udev->setup; in usbd_set_feature() local
261 if(setup->wValue == USB_FEATURE_REMOTE_WAKEUP) in usbd_set_feature()
264 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_set_feature()
282 usb_setup_type *setup = &udev->setup; in usbd_get_configuration() local
283 if(setup->wLength != 1) in usbd_get_configuration()
315 usb_setup_type *setup = &udev->setup; in usbd_set_configuration() local
316 config_value = (uint8_t)setup->wValue; in usbd_set_configuration()
318 if(setup->wIndex == 0 && setup->wLength == 0) in usbd_set_configuration()
376 usb_setup_type *setup = &udev->setup; in usbd_device_request() local
377 if((setup->bmRequestType & USB_REQ_TYPE_RESERVED) != USB_REQ_TYPE_STANDARD) in usbd_device_request()
379 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_device_request()
382 switch(udev->setup.bRequest) in usbd_device_request()
420 usb_setup_type *setup = &udev->setup; in usbd_interface_request() local
426 ret = udev->class_handler->setup_handler(udev, &udev->setup); in usbd_interface_request()
427 if(setup->wLength == 0 && ret == USB_OK) in usbd_interface_request()
447 usb_setup_type *setup = &udev->setup; in usbd_endpoint_request() local
448 uint8_t ept_addr = LBYTE(setup->wIndex); in usbd_endpoint_request()
451 if((setup->bmRequestType & USB_REQ_TYPE_RESERVED) != USB_REQ_TYPE_STANDARD) in usbd_endpoint_request()
453 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()
456 switch(setup->bRequest) in usbd_endpoint_request()
514 if(setup->wValue == USB_FEATURE_EPT_HALT) in usbd_endpoint_request()
519 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()
539 if(setup->wValue == USB_FEATURE_EPT_HALT) in usbd_endpoint_request()
546 udev->class_handler->setup_handler(udev, &udev->setup); in usbd_endpoint_request()