augmenter bande passante d'un duplicateur usb

augmenter bande passante d'un duplicateur usb - Carte mère - Hardware

Marsh Posté le 07-12-2009 à 19:32:58    

Bonjour,
voila je dois "fabriquer" un duplicateur usb rapide, c'est a dire acheter un pc embarqué avec linux ( pour plus de rapidité) et créer un programme pour copier de la clé source aux clés destinatrices.
 
Pour l'instant j'ai fait un prototype qui fonctionne mais la vitesse n'est pas satisfaisante.  
 
Pour cela, j'ai pensé à acheter un pc embarqué avec plusieurs controleurs usb pour effectuer plusieurs copies simultanées car pour le moment mon programme copie une clé puis la suivante et ainsi de suite...
 
Mais je ne sais pas si cette solution est possible car:
-peut être que je serais limité par le processeur.
-peut être que d'avoir plusieurs contrôleurs usb ne change pas la bande passante du bus usb( car dans ma tête, n contrôleurs usb équivaut à n fois bande passante d'un bus usb normal).
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 07-12-2009 à 19:32:58   

Reply

Marsh Posté le 07-12-2009 à 19:52:58    

C'est ridicule...le bus USB sera partage entre chaque port...

 

Mais comme une cle USB est en general loin de saturer le port USB...ca peut s'averer utile de copier le contenu simultanement sur les differentes cle (sauf c'est des disques dur externe ou un seul disque suffit a consommer toute la bande passante).

 


[EDIT] Au passage je suis pas sur que le fait d'etre sous linux influence sur la vitesse du transfert ou de la copie.


Message édité par glopp le 07-12-2009 à 19:53:48

---------------
Peaches182 // HWBot
Reply

Marsh Posté le 07-12-2009 à 21:15:15    

et la se pose un autre problème:
est ce que je peux faire deux copies simultanée en suivant un code?
car si je met:
cp ...
cp ...
cp ...
il va faire chaques instructions les unes à la suite des autres
 
il y a-t'il une commande qui me permet de faire 2 action en même temps?

Reply

Marsh Posté le 12-03-2015 à 19:19:57    

Ma question peut paraître stupide, mais je me demande pourquoi il n'y a pas de duplicateurs de clés usb de petite taille (duplicateurs qu'on puisse accrocher à un porte-clés) et pas chers (< 30 euros environ).
Un peu comme des duplicateurs de carte SIM (j'ai fait dupliquer la carte SIM de mon portable ds une boutique BB récemment, le vendeur a sorti un petit appareil, mis la carte pleine d'un côté, la carte vierge de l'autre, il a appuyé sur un bouton et le résultat est impeccable).
 
On brancherait une clé USB A d'un côté, une clé USB B de l'autre et la clé USB A serait directement et intégralement copiée sur la clé B (ds la limite de l'espace disponible sur la clé B bien sûr).
Je pense vraiment à un appareil tout simple qui ne permette même pas de choisir les fichiers à copier.
Ça éviterait de prêter des clés dont on ne revoit jamais la couleur, ou bien de se rendre à un rdv avec un portable juste pour copier le contenu d'une clé.
 
Bon, je sais bien que copier une clé USB c'est plus complexe que copier une carte SIM, mais c vraiment pas faisable ?  :??:  :??:  :??:  :??:  
 
Cldt,
Lou


Message édité par fantome chinois le 12-03-2015 à 19:21:53
Reply

Marsh Posté le 13-03-2015 à 17:11:26    

cp ... &
cp ... &
cp ... &
lance 3 thread en parrallèle pour la copie.
mais bon, tu restes limité par le fait que la clef initiale limite le débit en lecture.
faut passer par un cache en lecture ou un RAMDisk, au pire une copie sur le disque.


---------------
un jour, moi aussi, je serais grand...
Reply

Marsh Posté le 13-03-2015 à 18:00:36    

Il n'est pas possible de lire une seule fois les données de la clé source et ensuite écrire sur toutes les clés ?
C'est dommage d'avoir à lire autant de fois qu'il y a de clés à faire, c'est ici que tu perds du temps.


---------------
/!\ DO NOT LOOK AT, TOUCH, INGEST OR ENGAGE IN CONVERSATION WITH ANY SUBSTANCES BEYOND THIS POINT. /!\
Reply

Marsh Posté le 14-03-2015 à 11:03:08    

Je connais pas le bas niveau de l'usb mais est-ce que tu pourrais pas simplement recopier les signaux électriques ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed