C# 使用C在Windows CE 6.0中使用USB HID设备#

C# 使用C在Windows CE 6.0中使用USB HID设备#,c#,embedded,usb,windows-ce,hid,C#,Embedded,Usb,Windows Ce,Hid,我正在从事一个嵌入式项目,并对通过USB主机端口访问USB HID设备感兴趣。我真正需要读的是原始的HID规范包 在Windows计算机上,我有一个使用hid.dll的工作程序,但据我研究,在Windows CE上没有任何等效程序。我知道有usbhid.dll文件,但我不确定它是否适用于这种情况。我不希望编写内核级驱动程序,因为我希望用C#编写代码。如何在Windows CE上使用HID设备?我对HID没有具体的经验,但使用适当的驱动程序DLL(设备制造商可能有一个)将USB端口作为COM端口访

我正在从事一个嵌入式项目,并对通过USB主机端口访问USB HID设备感兴趣。我真正需要读的是原始的HID规范包


在Windows计算机上,我有一个使用hid.dll的工作程序,但据我研究,在Windows CE上没有任何等效程序。我知道有usbhid.dll文件,但我不确定它是否适用于这种情况。我不希望编写内核级驱动程序,因为我希望用C#编写代码。如何在Windows CE上使用HID设备?

我对HID没有具体的经验,但使用适当的驱动程序DLL(设备制造商可能有一个)将USB端口作为COM端口访问可能会有所帮助。从理论上讲,您应该能够通过
串行端口
类接收设备的原始数据包。

Toradex将其USB传感器和外围设备作为开源产品发布

这些传感器是HID设备,免费提供的源代码中包含了Windows CE上的C#和Visual Basic示例


如果您在这方面有任何进展,请告诉我。我即将开始在同一平台上为蓝牙键盘编写HiD驱动程序。如果这将是我第一次使用紧凑型框架开发,我希望与Win CE一起讨论开发问题。这方面有什么进展吗?我正试图做正确的事情,但我不能把usb设备看作是一个串行端口。不幸的是,我在这个项目上运气不好,所以我帮不了什么忙。很抱歉