Crie um dispositivo de classe de dispositivo de interface humana USB. Essa é a mesma classe usada por teclados, mouses, joysticks, consoles de jogos e similares. O seu PC já possui suporte completo ao driver de dispositivo para dispositivos HID, facilitando o acesso ao software. Muitos ponteiros e até mesmo exemplos de código podem ser encontrados na página HID de Jan Axelson . Navegue pelo site para obter muitas informações boas relacionadas ao desenvolvimento de dispositivos USB.
Muitas das pequenas famílias de microprocessadores podem fazer HIDs. Eu já vi isso em USB Low Speed com um ATR minúsculo de 8 pinos inteiramente em software.
Escolha o seu chip preferido e pesquise nos "recursos usuais" amostras HID.
Outra abordagem é criar um dispositivo de comunicação serial. Existem várias soluções de chip único da FTDI . O FT232R é uma escolha popular. Os drivers são necessários, mas os drivers certificados do Windows são conhecidos pelo assistente Novo Hardware Encontrado, portanto, a instalação não é difícil. Depois de instalado, você tem um dispositivo que se parece com uma porta COM. Estão disponíveis drivers alternativos que permitem acessar seus pinos GPIO e usá-los nos modos mais avançados.
Atualização, 2015: havia um link para http://www.lvr.com/hidpage.htm , que parece ter um link apodrecido e o novo local descoberto graças a El Marce . A Lakeview Research de Jan ainda é uma ótima fonte de informações sobre o uso prático do USB.