13.07.2015 Views

TRABAJO DE GRADUACIÓN - DSpace Universidad Don Bosco

TRABAJO DE GRADUACIÓN - DSpace Universidad Don Bosco

TRABAJO DE GRADUACIÓN - DSpace Universidad Don Bosco

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

un microcontrolador de uso habitual. Hecho esto se pasó a diseñar las rutinas básicasdel software del microcontrolador para lograr la correcta interconexión con elcontrolador USB. Esta es la primera etapa para lograr una comunicación con la PC.Cuando un dispositivo USB se conecta a una PC comienza un dialogo entre ellosconocido como enumeración, en el cual la PC interroga al dispositivo para identificarloy conocer sus características, por ejemplo: tipo de dispositivo, forma en que envía lainformación, etc. Se amplió el software para que lleve a cabo la enumeración deforma tal que el dispositivo fuera reconocido por la PC.Una vez logrado esto quedó sentada la base para agregar funcionalidad aldispositivo, ya que a grandes rasgos se puede decir que esta parte es común parauna amplia gama de los mismos.2.3.8 Clase HI<strong>DE</strong>l nombre HID es la abreviatura de “Human Interface Devices”. Esta Clase,cuya versión actual es el estándar HID 1.11 fue ideada con el propósito de englobar adispositivos que permitan la interacción del usuario (ser humano) con el Host. Por lotanto, los requerimientos de ancho de banda son mínimos, y la transferencia de datosdebe ser confiable.Los datos que los dispositivos HID envían al Host son interpretados por el “HIDClass Driver” del sistema operativo, para luego poder ser utilizados por la aplicaciónque los requiera (Client Software). Los requisitos para la implementación de undispositivo HID son:• Control Endpoint (Endpoint0): obligatorio• Interrupt IN Endpoint: obligatorio• Interrupt OUT Endpoint: opcional- 14 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!