Como carregar sinais digitais a partir de uma porta USB para a memória?
Pergunta
Meu amigo está trabalhando em um projeto em que ele precisa para obter alguns sinais digitais em um computador para exibir / manipulá-los.
Então, eu o aconselhei a inserir esses sinais em uma porta USB devido à sua popularidade (porque o dispositivo (que emite os sinais) eo programa usado para exibição e manipulação de ambos devem ser projetados para uso do mundo real e pode ser vendido em o mercado)
A plataforma alvo é o Windows, principalmente, mas seria melhor se o software foi multi-plataforma. E o meu amigo tem conhecimento em C ++, e não se importaria de aprender C também.
Onde ele deve começar, e quais são os passos para obter os sinais para a memória?
Muito obrigado
Solução
Há um ótimo artigo aqui: USB integração de hardware / software que descreve o processo na íntegra.
Outras dicas
Get um elevador de laboratório ou um do Phidgets . (Eu usei os antigos várias vezes, não o último) eles são bastante baratos e ambos têm suporte de driver Java, entre outras coisas. (Como motoristas LabView)
Há mais portas em computadores, e muitas portas são mais fáceis do que USB. USB suporta 127 dispositivos, e, portanto, os dispositivos têm de cooperar. Por outro lado, uma entrada de microfone é destinado a exatamente uma entrada. Pode provar-lo em 8 bit / 22kHz ou melhor, e normalmente você começa HW buffering. Você também pode usar os drivers existentes e APIs simples.