Je voudrais connecter un périphérique de stockage USB à 2 ordinateurs en même temps (avec un câble, pas sur le réseau). Est-ce possible?
Contexte: Je veux que mon Raspberry Pi enregistre la sortie sur un stockage USB externe, puis puisse lire la sortie sur un PC Windows XP.
usb-storage
stommestack
la source
la source
Réponses:
Quelque chose comme ce qui suit est le meilleur que vous puissiez espérer.
Puisque nous ne faisons pas vraiment de suggestions de produits ici chez Superuser, voici un seul exemple de l'appareil décrit. Il y en a d'autres qui fonctionneront de manière similaire à cet exemple unique. Vous ne pourrez pas partager un périphérique USB avec plusieurs ordinateurs en même temps.
Comme les
Serial
appareils qui ont précédé lesUniversal Serial Bus
appareils. Les périphériques USB ne sont pas conçus pour être accessibles par plusieurs hôtes en même temps. C'est la même raison pour laquelle vous ne pouvez pas partager un périphérique USB avec un système d'exploitation invité VMWare et le système hôte en même temps et devez déconnecter / connecter le périphérique.la source
Les logiciels ne plairont pas, mais d'un point de vue matériel, il n'y a aucune raison pour que deux systèmes ne puissent pas accéder au même stockage. Si l'on n'écrit et que l'on lit, il n'y a pas de problème, sauf en essayant de lire à partir d'un fichier pas encore terminé. Je suis sûr que cela peut être résolu en attendant simplement un laps de temps prescrit avant d'essayer de lire le fichier. Si les deux systèmes veulent lire et écrire, un simple sémaphore peut être créé à l'aide de fichiers.
Ce serait un moyen sûr de transférer des données entre les systèmes. À moins que les systèmes n'exécutent les fichiers, les virus d'un système ne peuvent pas infecter l'autre système. Le fichier infecté serait présent mais ce ne serait qu'un fichier.
J'ai moi-même envisagé de concevoir un tel appareil, mais je n'ai jamais le temps. Une carte de développement avec deux ports esclaves USB (B) et un port hôte USB (A) pourrait le faire. Passez simplement toutes les commandes arrivant sur l'un des ports esclaves au port hôte. Branchez une clé USB ou une clé USB dans le port hôte. Ce ne serait pas aussi simple que cela, mais ce serait un point de départ.
la source
Je n'en ai pas utilisé auparavant, mais vous pouvez éventuellement utiliser un pont USB-USB pour permettre à un deuxième ordinateur d'accéder aux fichiers sur le premier, qui comprendrait également tout stockage USB connecté sur le premier.
la source
usb0
interface des deux côtés. Alternativement, si les deux systèmes ont un port série, vous pouvez connecter un câble null modem, configurerppp
et partager des fichiers par-dessus, mais ce serait lent. Si les deux systèmes ont un port Firewire, vous pouvez également essayer. Cela prend en charge les connexions PC point à point si je ne me trompe pas.