Tutorial for USB driver 1