HelenOS sources

usb_request_set_interface   80 uspace/lib/usbdev/include/usb/dev/request.h errno_t usb_request_set_interface(usb_pipe_t *, uint8_t, uint8_t);
usb_request_set_interface  155 uspace/lib/usbdev/src/devdrv.c 	errno_t rc = usb_request_set_interface(&usb_dev->ctrl_pipe,
HelenOS homepage, sources at GitHub