Qué Es Un HID
Qué Es Un HID
Qué Es Un HID
Este es un trmino usado para describir ciertos tipos de perifricos para PC, por lo general conectado a travs de USB. Windows y Mac OS apoyar una serie de "nativos" que utilizan en dispositivos HID-construidos los controladores. La junta U-HID aparece como los siguientes dispositivos HID en el PC: Teclado Gamepad (incluidos los controles analgicos y digitales) Ratn Salidas de LED La forma en que la junta emula los dispositivos de forma nativa con apoyo significa que no requiere controladores especiales o software anfitrin, con la excepcin de la salida de control LED. La placa tiene 50 conexiones que se pueden configurar para cualquiera de estos tipos de dispositivos HID proporcionan una interfaz verdaderamente universal . Por ejemplo, puede conectar pulsadores para generar las pulsaciones de teclado, trackball para actuar como un ratn, pedales para actuar como joysticks analgicos controlador de juegos, o cientos de otros tipos de dispositivos. El PC podr ver todos los dispositivos, algo que reconoce, por lo que todos los estndares aplicaciones funcionarn. Los ttulos de los mens de la izquierda dan ms detalles de cada tipo de dispositivo. Circuito electronico
El firmware es un pequeo cdigo de bajo nivel que se realiza para poder controlar entradas y salidas dependiendo de las necesidades del usuario. Adems este pequeo cdigo tendr el objetivo de poder entenderse con la computadora o PC, realizando as la funcin de avisarte en el momento que ha sido conectado y detectado por la PC. En ese momento el firmware estar en espera de cualquier dato que se est enviando por la PC atreves de cualquier software que se est utilizando, en nuestro caso utilizaremos LabVIEW 2011. Acontinuacin se muestra en un pequeo diagrama a bloques de lo que hace el firmware.
Envi y Recepcin de datos desde LabVIEW La programacin en labVIEW (PicUSB-LabVIEW) se realizo a travs de un subvi (picusb) que realize para poder manipular facilmente el dispositivo usb. El subvi creado se muestra en la siguiente figura, donde muestra la configuracion que se tiene que realizar.
Para tener agregado este modulo(SubVI) a labVIEW, debe copiarse a la siguente direccion C:\Archivos de programa\National Instruments\LabVIEW 2011\user.lib\picusb Cuando hayamos realizado esto, nuestro modulo aparecer agregado en labview.
El subi creado tienes las siguientes entradas: Vid_Pid: Es el nombre del vendedor y producto con el que fue configurado nuestro dispositivo, en nuestro caso: "vid_0X04d8&pid_0010" N.bytes a escribir: Nos indica el numero de bytes o el tamo del dato que vamos a transferir. Dato a Enviar: Indica el dato que se va a enviar. Retardo de entrada y salida: Nos indica a cada cuanto tiempo haremos la capturar de datos. El tiempo tiene que indicarse en milisegundos. N.bytes a Recibir: Aqui indicaremos el tamao de datos que estamos enviando del dispositivo usb (microcontrolador o PicUSB). Dato Recibido: En esta parte es donde capturaremos los datos que se estan enviando del dispocitivo y lo visualisamos en un grafica si estamos enviando datos de temperatura o el termometro que tiene labview, esto depende de lo que se este controlando. En la siguiente figura se muestra un ejemplo como utilize esta pequea libreria o subvi que disee, en una programacion estructura de labview o diagrama a bloque .