PROGRAMACION PARA PUERTO USB

Muy buenas noches, disculpen es que soy amater en esto, y quiero aprender a colocar en un arduino uno, un segundo puerto USB en el que pueda conectarle un disco duro extraible, con el fin de cargarle informacion y descargarla desde otro puerto de salida a un servidor via gsm... quisiera que alguin pueda ayudarme con la logica de la programacion y puedan guiarme con los componentes a utilizar, gracias...

Hola.

No puedes, Arduino UNO no tiene capacidad para eso.

Tal vez quisieras usar un modelo de Arduino con mas recursos o hacerlo con Raspberry Pi o similar (conectar y listo)

Si que se puede con un USB HOST SHIELD.

Yo prefiero un DUE o un MEGA ADK (que esta descontinuado o es dificil de encontrar).

un segundo puerto USB en el que pueda conectarle un disco duro extraible

Un disco duro..mmm dudo. Un pen drive si.
Debes cuidar consumos pero tal vez funcione. No lo he hecho asi que ni afirmo ni descarto.
Empieza por un pen drive y si pruebas con un disco duro externo que se alimente desde otro sitio y no desde el USB porque será Arduino quien entregue la corriente y desde ya te digo que no puede suministrar 500mA a un duro.

hola gracias, por las sugerencias. y si estuve leyendo, sobre el arduino host shield, y en las especificaciones tecnicas, indica que si soporta disco duro externo, para transferencia de data, lo que si seria independiente seria la fuente de alimentacion, ya que supera los rangos del arduino de 400ma. gracias por la ayuda, saludos

Entonces va a funcionar.
Pero un UNO mas el HOST Shield no es mas caro que un DUE?