USB redirection

cherrypick to latest-final. Hope it will be ok.