USB driver / protocol strategy