Loading…
PyCon Spain 2019 has ended
PyConES 2019 Alicante
Back To Schedule
Saturday, October 5 • 12:10 - 12:30
Drivers en Python o cómo encender luces de colores en un teclado cuando recibo un mail

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Puede parecer que escribir drivers es un dominio específico para lenguajes como C pero lo cierto es que no siempre tiene porque ser así. En esta charla presentaré un driver para controlar la retroiluminación de un teclado Ducky One 2 hecho en Python. La elección de Python hace mucho más fácil la integración con otras aplicaciones como, por ejemplo, para iluminar ciertas zonas del teclado cuando se reciben emails.

No sólo nos quedaremos en el driver en sí. Como paso previo, y dado que el protocolo no está publicamente documentado, haremos un poco de ingeniería inversa para comprender qué idioma habla el teclado con los
drivers oficiales. Y otra vez Python viene al rescate con su facilidad para el análisis de datos.

¿Por qué todo esto? En primer lugar porque, como usuario de Linux, sufro mucho cuando compro hardware que sólo tiene drivers para Windows. Y en segundo lugar, pretendo desmitificar el mundo de la escritura de
controladores: realmente es mucho más fácil de lo que pueda parecer.
Repositorio de la charla: https://github.com/javitonino/duckylights


Slides zip

Saturday October 5, 2019 12:10 - 12:30 CEST
Salón Microsoft Aulario Gral. II, 03690 San Vicente del Raspeig, Alicante, España