Add USB_DEVICE_AND_INTERFACE_INFO(), various usb_endpoint_*(),
usb_fill_control_urb(), struct usb_ctrlrequest, module_usb_driver(),
and a few skeleton functions to usb.h in order to go and see how
to proceed from here forward to accomodate wireless USB drivers.
Sponsored by: The FreeBSD Foundation (parts)
MFC after: 2 weeks