¿Puedo hacer que un puerto USB en mi computadora Linux parezca un dispositivo de almacenamiento masivo?

9

Estoy ejecutando Kubuntu 12.04 en mi PC. Quiero hacer que un puerto USB en mi computadora parezca como un dispositivo de almacenamiento masivo USB para otros dispositivos. En otras palabras, algo conectado a este puerto USB pensará que toda mi PC es solo un HDD externo o un reproductor multimedia o algún otro dispositivo de almacenamiento masivo USB. es posible? Si es así, ¿cómo lo haría?

MountainX
fuente
1
¡Ayúdame a entender tu pregunta claramente!
Ruban Savvy
Digamos que tienes un reproductor de MP3. Ese reproductor aparece como un dispositivo de almacenamiento masivo USB cuando se conecta a través de USB a otro dispositivo (por ejemplo, una PC). Quiero que mi PC con Linux aparezca como un dispositivo de almacenamiento masivo USB para otros dispositivos. ¿Claro?
MountainX
Creo que también necesitarías una configuración de hardware diferente. Necesitarías el lado del dispositivo (también conocido como gadget) para hacer eso. Además de los controladores de gadgets.
Keith
Sí, en términos de un "gadget", estoy pensando en Arduino ... pero espero que alguien ya haya resuelto esto y pueda decirme cómo.
MountainX
Tengo el mismo objetivo Tengo el adaptador de host USB para mi tableta Android. MTP no es compatible con mi Linux. Al hacer que el Linux (CentOS-6) "parezca" un dispositivo de almacenamiento masivo USB, puedo copiar archivos a mi Android sin usar una unidad de disco USB intermedia. Quiero ver grabaciones de TV OTA (Over The Air) en mi Android con la versión beta de VLC, que funciona. Hago esto a diario. A MTP no le gusta el tipo de archivo MPG y no los transferirá. Lo mismo es cierto para los archivos MOV

Respuestas:

4

Realmente no puede a menos que tenga un chip USB especial que sea capaz de cambiar de host USB a invitado USB. Si bien estos chips a menudo están presentes en los dispositivos móviles, en una estación de trabajo generalmente no tiene mucho sentido (y, por lo tanto, no está allí).

Tengo el presentimiento de que podrías estar haciendo una pregunta incorrecta .

Peterph
fuente
En términos de la meta-pregunta, no especifiqué que los complementos de hardware (por ejemplo) tuvieran que ser excluidos. Estoy dispuesto a usar Arduino o alguna otra opción de hardware, si es necesario. Estoy seguro de que hay una solución y ahora mi curiosidad por encontrar una solución se despierta aún más. :-)
MountainX
Claro, el uso de un sistema separado (o al menos un periférico) que tenga dicho chip es interesante desde el punto de vista educativo, por ejemplo, exportar el sistema de archivos a través de SAN (~ dispositivo de bloque con acceso a la red) y reenviarlo a una conexión USB. Sin embargo, puede desviarse fácilmente del problema original, es decir, no resolverlo al final. Estoy hablando de mi propia experiencia aquí. :)
Peter