usb: keep track of function iface and ep offset
usb: pass correct transfer length in tx callback
vusb: more debugging output
vusb: implement URB unlinking