【问题标题】:.NET API for HID (USB)? [closed]用于 HID (USB) 的 .NET API? [关闭]
【发布时间】:2011-02-17 17:37:27
【问题描述】:

.NET (C#) 中是否有用于使用 USB HID(人机接口)设备的 API?

【问题讨论】:

  • 不完全是重复的——这个问题涉及 HID(我假设它的意思是“无人驾驶”HID),所以另一个问题的答案并不都适用于这个问题。跨度>
  • 否 - HID 实际上是指所有现有的或尚未发明的设备,人类可能会与之交互或交互不多。让它成为温度传感器或按钮或色度计。一些数据输入,一些数据输出(少量)
  • 是的。 github.com/MelbourneDeveloper/Hid.Net 。它支持 .Net Core、Framework、Android 和 UWP。

标签: c# .net api usb hid


【解决方案1】:

Here's 我的小库,用于处理 HID 设备。

它可能很有用,尤其是当您尝试使用原始 HID 报告进行通信时。我也 included a simple demonstration 知道如何使用它。

【讨论】:

    【解决方案2】:

    在 Google Code 上查看这个库:

    C# USB HID driver

    【讨论】:

      【解决方案3】:

      HidLibrary 为您结束所有P/Invoke 呼叫。但是不,看起来没有任何好的框架 API 可以处理 USB 设备。

      【讨论】:

      • HidLibrary +1;我开始为 kernal32 和 hid.dlls 滚动我自己的 C# 包装器库。 HidLibrary 已经完成了艰苦的工作(大部分),并提供了一个干净、简单的 API。让我起床并以惊人的速度运行(例如,几分钟)。你可以用 nuget 安装它,这很好。还有其他 c# hid.dll 包装器库,但没有什么比我见过的这么干净。
      • 不再支持该库。
      • HidLibrary 仅适用于 Windows。 Device.Net 在 Android、Windows 和 UWP 上支持 Hid 和 USB。 github.com/MelbourneDeveloper/Device.Net
      【解决方案4】:

      没有什么直接的或高级的。您可以通过托管的WMI API 做一些事情,但我个人发现很多 WMI 与硬件的交互充其量是隐秘的,需要大量的反复试验才能让它做你想做的事想要。

      The Code Project 上的某人开发了一个 .NET component for USB HID,您可以尝试一下,它可能比 WMI 更符合要求。

      【讨论】:

        【解决方案5】:

        我也在寻找它。我正在使用我在这里找到的代码: http://janaxelson.com/hidpage.htm

        【讨论】:

          【解决方案6】:

          我建议您改为关注this example。这对于让我在 C# 中使用 HiD dev 开始并运行非常宝贵。

          【讨论】:

            【解决方案7】:

            试试看这个:Simple HID Library。主页上有其他开源库的列表。

            【讨论】:

            • 非常不稳定,尤其是Win7
            【解决方案8】:

            我建议你从这里开始:http://wiimotelib.codeplex.com/

            【讨论】:

            • 为什么?任天堂 Wiimote 图书馆!?
            • 因为 Wiimote 是 Windows 下的 HID 设备,并且该 codeplex 项目具有在 HDImports 类中为您完成的 CLR 与 HID 设备通信所需的所有 p/Invoke 工作
            • 这不能回答问题。
            猜你喜欢
            • 2012-08-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-28
            • 2012-03-11
            • 2021-10-06
            • 1970-01-01
            相关资源
            最近更新 更多