Problème
J'ai plusieurs périphériques USB (plusieurs sources d'alimentation uniquement, une caméra d'alimentation et de données série) que je dois contrôler. par programmation via un seul port USB.
Des questions
Quelles sont les options de périphériques disponibles pour cette application?
Comment appellerait-on un tel appareil?
Mon besoin est-il fondamentalement imparfait en ce que ce n'est pas possible?
Réponses:
Vous auriez besoin de créer un contrôleur externe pour une telle tâche. Ma première idée serait d’obtenir un Arduino , Breadboard et un concentrateur USB pour créer un commutateur contrôlé via Arduino. Les Aruduino auraient besoin d’un programme appelé Firmata chargé sur celui-ci qui permet le contrôle des broches sur les ports série (USB). Votre programme sur l'ordinateur lui-même fonctionnerait comme ceci:
Désactiver le hub USB:
Activation du concentrateur USB:
Et votre organigramme de circuit ressemblerait à ceci:
Le seul inconvénient serait que vous ne pouvez pas éteindre individuellement chaque périphérique USB. Pour ce faire, vous auriez besoin d’une solution plus personnalisée qui impliquerait la construction de votre propre concentrateur USB. Ce serait un projet génial cependant!
la source
Il semble que l'appareil s'appelle soit:
Hub USB commutable
Hub USB programmable
Je cherche une chose similaire moi-même et j'ai jusqu'à présent rencontré:
01) YKUSH Yepkit Hub commutable USB (29,94 €)
Le tutoriel simple pour YKUSH est ici: ( Linux ) ( les fenêtres ).
02) Hub USB commutable contrôlé par ordinateur (Vidéo de 29 secondes)
03) Hub USB programmable Acroname avec 4 ports de charge (300 $)
Espérons que d’autres pourront apporter ici des solutions abordables, faciles à mettre en œuvre et à gérer.
la source
Vous pouvez acheter n'importe quel hub USB bon marché prenant en charge la commutation d'alimentation par port et utiliser l'utilitaire uhubctl contrôler la puissance par port - pour en savoir plus, consultez https://github.com/mvp/uhubctl . Certains hubs compatibles coûtent aussi peu que 20 $.
la source