usb: interface changed to get number of read bytes and control over
timeout