Cree un dispositivo de clase de dispositivo de interfaz humana USB. Esa es la misma clase utilizada por los teclados, ratones, palancas de mando, pads de juegos y similares. Su PC ya tiene total compatibilidad con controladores de dispositivo para dispositivos HID, por lo que el acceso al software es fácil. Se pueden encontrar muchos punteros e incluso códigos de muestra en página de HID de Jan Axelson. Navegue por su sitio para obtener mucha buena información relacionada con el desarrollo de dispositivos USB.
Muchas de las familias de microprocesadores pequeños pueden hacer HID. Incluso he visto hacerlo a una velocidad baja de USB con un AVR de 8 pines ATtiny completamente en software.
Elija su chip preferido, luego busque en sus "recursos habituales" para obtener muestras de HID.
Otro enfoque es hacer un dispositivo de comunicaciones en serie. Existen varias soluciones de chip único de FTDI . La FT232R es una opción popular. Los controladores son necesarios, pero el Asistente para hardware nuevo encontrado conoce los controladores certificados de Windows, por lo que la instalación no es difícil. Una vez instalado, tienes un dispositivo que parece un puerto COM. Hay controladores alternativos disponibles que le permitirán acceder a sus pines GPIO y usarlos en modos más avanzados.
Actualización, 2015: Esto tenía un enlace a enlace , que parece tener un enlace se pudrió y la nueva ubicación se descubrió gracias a El Marce . Jan's Lakeview Research sigue siendo una gran fuente de información sobre el uso práctico de USB.