Changes ------- * Correctly returns data as well as Stall on USB transfer * Correctly unbind/rebinds interfaces when a select configuration is made. * Supports version 5 of the virtualhere communications protocol