当我们在用C#开发HID应用时,由于是通过DllImport调用的Windows API,在刚开始试用了各种开源HID库,经过尝试均无法正常工作,不是发不出去,就是接受不到消息,经过各种折腾,最后发现由于在调用HID相关的Windows API时,需要在32位的编译平台下编译才可以,于是用刚开始找的开源HID库都调试通过了,由于现成的HID库不符合业务需求,所以重构了一个比较简单的基于.Net2.0的HID库.HidLibrary
- 支持HID设备插入和拔出事件通知
- 支持异步接收设备数据
- 支持主机一次性发送超过64字节的数据
在这里说明如何设置编译器的编译平台,流程为:
右击项目
->属性
->生成
选项卡->目标平台
->选择x86
->保存即可。
注意:要求所有依赖该库的项目和库本身都要设置为
x86
编译平台,如图:
- 本文作者: GreatGarlic
- 本文链接: https://greatgarlic.github.io/2016/05/22/HID-Library_1/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!