¿Puedo controlar el voltaje de los pines de datos USB?

2

Acabo de comprar un módulo de relé dual de 5 voltios para mi arduino. Pero ahora que lo tengo me preguntaba si hay alguna forma de poder controlarlo directamente desde USB.

El pinout del módulo es GND ONE TWO VOC Esto haría que sea realmente fácil simplemente conectar un cable USB al mismo.
Suponiendo que hice eso, ¿hay alguna forma de enviar 5 voltios a través de USB Data + y Data-?

Gracias

    
pregunta Sponge Bob

2 respuestas

10

Básicamente, NO. El USB es un protocolo complejo, y no hay una forma directa de controlar las líneas D + y D (su ONE y TWO) desde el software. Solo puede hacer que la pila USB envíe ciertos mensajes, incrustados en algún lugar de una secuencia de otros mensajes.

Pero PUEDE ser capaz de apagar y encender el puerto USB (su GND y VOC) bajo el control del software. La mayoría de las computadoras portátiles pueden hacer esto en algún modo de apagado, por lo que puede haber una manera. No me preguntes cómo, no soy un gurú de PC. El problema probablemente será que cambie la alimentación a TODOS los puertos USB, incluidos el mouse y el teclado ...

    
respondido por el Wouter van Ooijen
2

Como Jippie dijo que es posible encender y apagar un puerto USB en Linux, here y here En cuanto a Windows, no tengo ni idea, pero dudo que sea posible.

    
respondido por el s3c

Lea otras preguntas en las etiquetas