(Editado y expandido de la pregunta original para mayor claridad)
Las interfaces USB como medio para controlar el hardware externo desde una computadora de escritorio o portátil son omnipresentes; hay muchos miles de modelos de hardware disponibles, que varían en precio desde 10 -1 a 10 6 USD. Es razonable exigir que la línea de voltaje de + 5V CC pueda desconectarse de la computadora host, pero esto no está garantizado de ninguna manera en todas las PC / portátiles que ejecutan todos los sistemas operativos extendidos.
Estoy buscando tener una verdadera solución multiplataforma para poder cargar selectivamente los puertos USB desde y hacia el software, por períodos de tiempo totalmente arbitrarios. Esto no se debe a que yo esté haciendo prototipos o empate, y tampoco es mi primera incursión en la electrónica haciendo que un LED parpadee y se apague; Necesito una solución confiable a largo plazo.
Estoy buscando una solución eficiente que minimice:
- costo
- tiempo de implementación
- Otros problemas generales, como el volumen o la cantidad de cables finales
Basándome en los comentarios, he clasificado mis opciones de la siguiente manera:
Opción 1
Compre un divisor USB dedicado, con un software exclusivo multiplataforma, como el Yepkit YKUSH hub :
- $42
- Tiempodecompilacióndelsoftwarenegligente+algúntiempopara"empaquetar"
- Compacto y limpio
Opción 2
Compre un concentrador USB programable :
- $300
- Pocotiempoparaimplementarelcontroldesoftwaredelíneadecomandos
- encajaprofesionalmente
Enestemomento,mesentiríatentadoaobtenerunconcentradorUSBde4vías,unirsuslíneasdealimentaciónatravésdeunreléseparadocontroladoporarduino(yaquetengounarduinoquenuncadebeestarsinalimentación).
Opción3
Compreunconcentradorbastantecompatiblecon
- ~ $ 20
- Mucho tiempo para implementar software multiplataforma
- hub USB profesional
Opción 4
Compre un concentrador USB y un relé normalmente cerrado de 5V, controlado por e.g. un arduino para cortar la alimentación al concentrador USB según sea necesario:
- ~ $ 25
- Largo tiempo para soldar y ordenar conexiones + poco tiempo para implementar el cambio en el código arduino
- Hada fea debido a cables de empalme
(Sorprendentemente no se sugiere en las respuestas dado que este es un sitio de Ingeniería Eléctrica)