Hombre, siempre puedes hacer tu la implementación del protocolo USB (muy complicado, bueno, no tanto, pero costoso) o usar otro integrado de respaldo que se encarge de ocultarte el protocolo y facilitarte el trabajo (ahora mismo no se ningún ejemplo, ya que nunca lo he utilizado, pero se que hay varios).
Saludos.