[#GADGETS] Como controlar el USB Email Notifier con C# (I)

image

Buenas,

ayer en la charla de robotics en la universidad mostré como conectar un dispositivo USB y comenzar a jugar con el mismo para ver si podemos hacer algo utilizando C#. Para la demo utilicé un gadget parecido a este USB Email Notifier (link) que venden por internet a sólo U$S:8,68 (gastos de envío incluido).

image

Este HUB USB viene con un software especial que frente a determinados eventos hace que el sobre cambie de color. Por ejemplo: revisa nuestro buzón de correos y cuando llega un nuevo correo, pues enciende un led rojo dentro del mismo.

El objetivo de este post es mostrar como crear una clase C# para encender o apagar la luz a nuestro gusto. Lo primero que tenemos que hacer es identificar el dispositivo HID como explico en este post. Para esto utilizamos la herramienta SimpleHIDWrite (descarga desde aquí). Con la misma podemos ver información relativa a todos los dispositivos USB que tenemos conectados a nuestro ordenador. Por ejemplo:

image

Nuestro dispositivo se llama “DDD Mail Notifier”. Si accedemos a la información del dispositivo veremos un par de datos importantes:

  • Vendor name: “DDD Mail Notifier”
  • Product name: “DDD Mail Notifier”
  • Input Buffer: 9 Bytes
  • Input Buffer: 6 Bytes

image

Si volvemos al formulario principal, veremos que el buffer de 6 bytes se representa dinámicamente con 6 cajas de texto en el formulario. Así que ahora nos toca ver que datos son los que tenemos que enviar para poder encender la luz.

Si introducimos la siguiente información

{ 00, 00, 00, 00, 00, 00 }

y presionamos el botón Write

image

veremos que el LED sigue apagado.

image

Si en cambio introducimos la siguiente información

{ 01, 00, 00, 00, 00, 00 }

y presionamos el botón Write

image

veremos que se enciende el LED rojo.

image

Si volvemos a introducir la siguiente información

{ 00, 00, 00, 00, 00, 00 }

veremos que se apaga el LED.

En este punto ya hemos dejado en claro que

  • { 00, 00, 00, 00, 00, 00 } >= Turn OFF
  • { 01, 00, 00, 00, 00, 00 } >= Turn ON

En el siguiente post veremos como hacer esto mismo con C#.

See you later !!!

Saludos @ Home

El Bruno

image image image

5 thoughts on “[#GADGETS] Como controlar el USB Email Notifier con C# (I)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.