Lámpara USB, controlada por el controlador de Linux

0

Quiero construir una lámpara USB simple (tal vez una lámpara LED de color) que será controlada por PC. Entonces, en realidad, quiero obtener práctica en el desarrollo de los módulos del kernel de Linux, pero necesito obtener el esquema apropiado. Para mí está claro que básicamente quiero encender y apagar esta lámpara desde la utilidad de espacio de usuario, que se manipulará con el dispositivo a través del controlador. Además, quizás, agregaré el cambio de color de la lámpara usando los principios de este artículo. enlace

Pero ahora quiero entender una cosa, como dije antes, quiero construir un esquema con lámpara y sin microcontrolador, que se conecte a la PC a través de la interfaz USB. Y quiero manipular (apagar y apagar y cambiar de color) esta lámpara directamente usando el canal de datos usb. ¿Es posible? ¿Alguien puede ayudarme a encontrar el esquema apropiado? Gracias.

    
pregunta Alex Hoppus

2 respuestas

2

"con lámpara y sin microcontrolador": esto es básicamente imposible, ya que necesita un microcontrolador o similar para ejecutar el otro extremo del protocolo USB. Puede obtener dispositivos que acumulan la complejidad para usted: los chips FTDI se pueden usar para conducir una línea alta o baja, por ejemplo.

    
respondido por el pjc50
0

Esto solía ser posible habilitando / deshabilitando un puerto USB, pero ya no es compatible desde la versión 2.6.38 del kernel (da o toma un par de versiones menores). El código se eliminó por completo del kernel en 2010. La única opción es algún tipo de 'relé USB', es posible que desee buscar en Google.

Si todavía tienes curiosidad, busca Google para /sys/bus/usb/devices/.../power/control y /sys/bus/usb/devices/.../power/level

    
respondido por el jippie

Lea otras preguntas en las etiquetas