Está en la página 1de 2

C La biblioteca LibUSB

El objetivo de este capı́tulo es introducir la biblioteca LibUSB y describir su procedimiento


de instalación, mostrándose un ejemplo de su uso.

C.1. Selección de software

Para los fines de este curso, se ha seleccionado la biblioteca LibUSB por ser ésta una
biblioteca de software libre que proporciona al programador una interfaz de programación
de aplicaciones de nivel de usuario que permite el manejo y control de los puertos USB de
un computador personal. Además, uno de las ventajas de esta biblioteca es que provee una
API común a diversos sistemas operativos. En la actualidad, esta biblioteca está disponible
para los sistemas operativos Linux, FreeBSD, OpenBSD, NetBSD, Microsoft Windows y
Mac OS X/Darwin.

Cabe hacer notar que LibUSB es una biblioteca experimental que no implementa toda la
funcionalidad definida en el estándar USB. La última version estable para Windows es la
versión 0.1.10.1 y está disponible en la página http://libusb-win32.sourceforge.net/,
ası́ también como en la página de Web de la asignatura, http://mondrian.die.udec.cl/
~mmedina/Clases/LabComp.

C.2. Instalación del software

En esta sección, se presentan los pasos a seguir para instalar y usar la biblioteca libUSB
en un computador personal ejecutando el sistema operativo Microsoft Windows.

1. Obtenga el programa de instalación libusb-win32-filter-bin-0.1.10.1.exe de


http://libusb-win32.sourceforge.net/, o bien, de la página de Web del curso.

2. Ejecute el programa de instalación. La biblioteca quedará instalada en el directorio


(C:\Archivos de Programa\LibUSB-Win32-0.1.10.1).

75
C La biblioteca LibUSB

3. El directorio C:\Archivos de Programa\LibUSB-Win32-0.1.10.1\include contie-


ne ahora el archivo de encabezado de la biblioteca usb.h. Asimismo, el directorio
C:\Archivos de Programa\LibUSB-Win32-0.1.10.1\include\gcc contiene la bi-
blioteca libusb.a a usar con el compilador Dev-C++. Si lo desea, puede copiar estos
archivos a los directorios del compilador C:\Dev-Cpp\include y C:\Dev-Cpp\lib,
respectivamente.

C.2.1. Verificación de la instalación

Para verificar la instalación, compile los programas de ejemplo presentes en el directorio


C:\Archivos de Programa\LibUSB-Win32-0.1.10.1\src\tests. El programa de ejem-
plo testlibusb.c ilustra el uso de la biblioteca libUSB desde una aplicación de consola,
mientras que el programa de ejemplo testlibusb win.c muestra cómo invocar a la bi-
blioteca desde una aplicación Windows. En ambos casos, no olvide agregar el archivo de
biblioteca libusb.a a su proyecto.

76

También podría gustarte