usb_setup_endpoint
int usb_setup_endpoint(struct usb_device *dev,
usb_setup_endpoint(dev, uhe, 0);
usb_setup_endpoint(dev, &dev->ep0, 0);
usb_setup_endpoint(dev, uhe, 0);
err = usb_setup_endpoint(udev, uhe, 4096 /* bytes */);
err = usb_setup_endpoint(dev, uhe, 1 /* dummy */ );