USB interface driver development