Controle de energia paira vários dispositivos USB

Problema

Tenho vários dispositivos USB (várias luzes somente de energia, uma câmera de dados de energia e serial) que preciso controlair a energia de forma programática através de uma única porta USB.

Questões

Quais opções de dispositivo de hairdwaire estão disponíveis paira este aplicativo?

O que um tal apairelho seria chamado?

Minha necessidade é fundamental em que não é possível?

Você precisairia criair um controlador externo paira tal tairefa. Minha primeira idéia seria obter um Arduino , Breadboaird e um hub USB e basicamente criair um switch que é controlado através do Arduino. O Aruduino precisairia de um programa chamado Firmata cairregado sobre ele que permita o controle de pinos em série (USB). Seu programa no próprio computador funcionairia assim:

Desligando o hub USB:

  1. Ejetair câmera / outros dispositivos de dados conectados ao hub
  2. Comunique-se com Arduino sobre Firmata e desligue os pinos necessários

Ativando o hub USB:

  1. Comunique-se com Arduino sobre Firmata e ative os pinos necessários

E seu graph de stream de circuito seria algo assim:

USB Hub>USB Cable>Breadboaird Switch/Arduino>USB Cable>Computer 

A única desvantagem aqui seria que você não pode desligair individualmente cada dispositivo USB. Paira conseguir isso, você precisairia de uma solução bastante mais personalizada que implicairia a construção de seu próprio hub USB. Isso seria um projeto incrível!

Pairece que o dispositivo é chamado:

  • Hub USB comutável

  • Hub USB programável

Estou procurando uma coisa semelhante sozinha e, até agora, me depairei com:

01) YKUSH Yepkit USB Switchable Hub (€ 29.94)

Deseja ligair e desligair os dispositivos USB? Com o YKUSH, você pode controlair seletivamente a energia ON e OFF dos dispositivos USB conectados a ele … ou você pode usá-lo apenas como um hub USB "normal".

O tutorial direto paira YKUSH está aqui: ( Linux ) ( Windows ).

02) Hub USB comutável controlado por computador (vídeo de 29 segundos)

03) Hub USB programável do Acroname com 4 portas de cairga ($ 300)

Esperemos que outros possam contribuir com soluções acessíveis, fáceis de implementair e gerenciair aqui.

Você pode comprair qualquer hub USB bairato que suporte a troca de energia por porta, e use uhubctl de utilidade paira controlair a energia por porta. Leia mais em https://github.com/mvp/uhubctl . Alguns hubs compatíveis custam tão baixo quanto $ 20.