[#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

About these ads

4 pensamientos en “[#GADGETS] Como controlar el USB Email Notifier con C# (I)

  1. Pingback: [#GADGETS] Como controlar el USB Email Notifier con C# (II) « El Bruno

  2. Pingback: [#GADGETS] Como controlar el USB Email Notifier con C# (II) - El Bruno

  3. Pingback: [#GADGETS] HowTo: Integrar el USB Email Notifier para mostrar los estados de Lync 2013 Beta (III) « El Bruno

  4. Pingback: [#GADGETS] HowTo: Integrar el USB Email Notifier para mostrar los estados de Lync 2013 Beta (III) - El Bruno

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Conectando a %s