using USB stack initialization