hola, mira te puedo decir que si se puede manejar el usb, pero no es fácil y el código es extenso, además debes descargar un driver usb para poder ejecutar la aplicación correctamente sobre un micro procesador.
yo te aconsejo que cómienzes por leer los manuales del nuthshell ya que son de lo mas completo sobre usb y lo explican todo muy bien como para que puedas desarrollar tu código deacuerdo a lo que necesitas.