是否有使用.NET的USB开发人员?

我知道与USB HID设备进行通信的一种方法是为Windows API创建包装器,例如CreateFile,WriteFile和ReadFile。但是我想知道有人知道您是否可以使用.NET类做同样的事情。我敢肯定,我仍然必须使用某些API进行操作,例如检测哪些设备在公共汽车上并请求Dectriptors,但我正在寻找一种.NET发送/接收报告的方法?例如,我想我可以使用流类或流曲和流程阅读器,但我不知道。

有帮助吗?

解决方案

System.io.FileStream类是非常合适的替代品。它的构造函数call createfile(),其读取方法调用readfile(),其写入方法调用writefile()。您在与相应的CreateFile()参数匹配的FileAcce,FileMode和FileShare Enums匹配时,您应该几乎没有麻烦。但是,您将不得不调用设置功能。

其他提示

使用包装所有P/Invoke呼叫的库可能有更多的运气。我看过的是 Hidlibrary.

FileStream对我来说足够好,尽管我的USB实现非常简单。

我使用CreateFile最初设置设备,然后通过FileStream对象将所有读取和写入设备。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top