Pergunta

Existem desenvolvedores USB por aí que usam .NET?

Sei que uma maneira de se comunicar com o dispositivo HID USB está criando wrappers para as APIs do Windows, como createfile, writefile e readfile. Mas estou pensando que alguém sabe se você pode usar alguma das classes .NET para fazer a mesma coisa. Estou certo de que ainda terei que usar algumas das APIs para operações, como detectar quais dispositivos estão no ônibus e solicitar os Dectriptores, mas estou procurando um método .NET de enviar/receber relatórios? Estou pensando, por exemplo, que eu poderia usar a classe Stream ou StreamWriter e StreamReader, mas não sei.

Foi útil?

Solução

A classe System.io.fileStream é um substituto altamente adequado. Seu construtor chama createfile (), seu método de leitura chama readfile (), seu método de gravação chama writefile (). Você deve ter poucos problemas para corresponder aos filmes, modelemode e enumes de arquivo com os argumentos createfile () correspondentes. No entanto, você terá que p/invocar as funções do SetupApi.

Outras dicas

Provavelmente, tenha mais sorte em usar uma biblioteca que envolve todas as chamadas P/Invoke para você. Um que eu olhei é é Hidlibrary.

O FileStream está funcionando bem o suficiente para mim, embora o meu seja uma implementação USB muito simples.

Eu uso o createfile para configurar inicialmente o dispositivo, mas depois faço toda a leitura e gravação no dispositivo através do objeto Filestream.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top