Cree un dispositivo de clase de dispositivo de interfaz humana USB. Esa es la misma clase utilizada por teclados, ratones, joysticks, pads de juegos y similares. Su PC ya tiene soporte completo de controlador de dispositivo para dispositivos HID, por lo que el acceso al software es fácil. Se pueden encontrar muchos punteros e incluso código de muestra en la página 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 lo he visto hecho a baja velocidad USB con un AVR ATtiny de 8 pines completamente en software.
Elija su chip preferido, luego busque en sus "recursos habituales" muestras HID.
Otro enfoque es hacer un dispositivo de comunicaciones en serie. Existen varias soluciones de chip único de FTDI . El FT232R es una opción popular. Se requieren controladores, pero el asistente de Nuevo hardware encontrado conoce los controladores certificados de Windows, por lo que la instalación no es difícil. Una vez instalado, tiene un dispositivo que se parece a un puerto COM. Hay controladores alternativos disponibles que le permitirán acceder a sus pines GPIO y usarlo en modos más avanzados.
Actualización, 2015: tenía un enlace a http://www.lvr.com/hidpage.htm , que parece tener un enlace podrido y la nueva ubicación descubierta gracias a El Marce . Jan's Lakeview Research sigue siendo una excelente fuente de información sobre el uso práctico de USB.