Problema
Tenho vários dispositivos USB (várias luzes somente de alimentação, uma câmera de alimentação e dados seriais) que preciso controlar a alimentação paraprogramaticamenteatravés de uma única porta USB.
Questões
Quais opções de dispositivos de hardware estão disponíveis para esta aplicação?
Como seria chamado esse dispositivo?
Minha necessidade é fundamentalmente falha por não ser possível?
Responder1
Parece que o dispositivo se chama:
Hub USB comutável
Hub USB programável
Estou procurando algo semelhante e até agora me deparei com:
01) Hub comutável USB YKUSH Yepkit(29,94€)
Quer ligar e desligar seus dispositivos USB? Com YKUSH você pode controlar seletivamente a ativação e desativação dos dispositivos USB conectados a ele... ou você pode simplesmente usá-lo como um hub USB "normal".
O tutorial simples para YKUSH está aqui: (Linux) (janelas).
02) Hub USB comutável controlado por computador(vídeo de 29 segundos)
03) Hub USB programável Acroname com 4 portas de carregamento(US$ 300)
Esperamos que outros possam contribuir com algumas soluções acessíveis, fáceis de implementar e gerenciar aqui.
Responder2
Você precisaria criar um controlador externo para tal tarefa. Minha primeira ideia seria conseguir umArduíno, Breadboard e um hub USB e basicamente criam um switch que é controlado através do Arduino. O Aruduino precisaria de um programa chamadoFirmadacarregado nele que permite o controle de pinos via serial (USB). Seu programa no próprio computador seria executado assim:
Desligando o hub USB:
- Ejetar câmera/outros dispositivos de dados conectados ao hub
- Comunique-se com o Arduino através do Firmata e desligue os pinos necessários
Ligando o hub USB:
- Comunique-se com o Arduino através do Firmata e ative os pinos necessários
E o fluxograma do seu circuito seria mais ou menos assim:
USB Hub>USB Cable>Breadboard Switch/Arduino>USB Cable>Computer
A única desvantagem aqui seria que você não pode desligar individualmente cada dispositivo USB. Para conseguir isso, você precisaria de uma solução bastante mais personalizada que envolveria a construção de seu próprio hub USB. Seria um projeto incrível!
Responder3
Você pode comprar qualquer hub USB barato que suporte comutação de energia por porta e usar o utilitáriouhubctlpara controlar a energia por porta - leia mais emhttps://github.com/mvp/uhubctl. Alguns hubs compatíveis custam apenas US$ 20.