¿Cómo puedo verificar la entrada del USB?

8

Tengo el siguiente cable como se muestra a continuación, un extremo tiene un conector USB macho y el otro extremo tiene cuatro cables. Sé que, cuando está conectado a una computadora portátil, el ROJO actúa como fuente de voltaje y NEGRO como tierra. Si le doy datos de 2 bits a VERDE y AMARILLO uno, ¿hay algún software o API para (Python, C o cualquier otro idioma) que sepa sobre el estado de esos dos cables? Quiero comprobar si VERDE o AMARILLO tienen voltaje o no.

Por favor guíame si estoy haciendo la pregunta incorrecta.

    
pregunta Divanshu

2 respuestas

12

No, no puede detectar el estado del cable USB directamente. El USB es una interfaz mucho más compleja que eso, no es una comparación con los puertos serie y paralelos de estilo antiguo que podrían usarse para E / S directa con un programa de controlador simple. Se intercambia un apretón de manos complejo con la PC incluso antes de que pueda enviarse el primer byte de datos / carga útil "real".

¿Quizás su PC tiene un puerto paralelo que se puede usar? O debería usar un convertidor de USB a GPIO que esté ampliamente disponible a precios variables (extremadamente alto y muy bajo).

    
respondido por el jippie
1

¿Cuál es tu objetivo final? Si es para observar el protocolo USB, puede usar un relativamente barato o analizador lógico relativamente caro .

Si su objetivo es capturar bytes en su computadora, puede obtener un depurador USB para su sistema operativo (por ejemplo, OS X tiene un kit de depuración USB gratuito).

Si tu objetivo es tener una manera fácil de determinar si pones un voltaje en una entrada, sería mejor que utilices un USB - > GPIO, como sugirió Jippie, o podrías bajar el (más costoso) y tiene mucho espacio para crecer si quisiera hacer más cosas con las entradas antes del análisis en la computadora.

Si realmente desea una forma súper simple de obtener un valor de voltaje en su computadora sin comprar hardware nuevo, la sugerencia de jippie de usar el puerto paralelo es buena , y también puede investigar el uso de la entrada de su micrófono como una solución creada por jerry.

    
respondido por el Chris Gregg

Lea otras preguntas en las etiquetas