【问题标题】:How to load digital signals from a USB port into memory?如何将数字信号从 USB 端口加载到内存中?
【发布时间】:2009-01-24 12:43:15
【问题描述】:

我的朋友正在做一个项目,他需要将一些数字信号输入计算机以显示/处理它们。

所以我建议他将这些信号插入 USB 端口,因为它很受欢迎(因为设备(输出信号)和用于显示和操作的程序都应该为现实世界使用而设计,并且可能会以市场)

目标平台主要是 Windows,但如果该软件是跨平台的会更好。 而且我的朋友有 C++ 知识,也不介意学习 C。

他应该从哪里开始,将信号输入内存的步骤是什么?

非常感谢

【问题讨论】:

    标签: c++ usb driver


    【解决方案1】:

    这里有一篇很棒的文章:USB hardware/software integration,它完整地描述了这个过程。

    【讨论】:

      【解决方案2】:

      获取LabjackPhidgets 之一。 (我多次使用前者,而不是后者)它们相当便宜,并且都具有 Java 驱动程序支持等。 (如 LabView 驱动程序)

      【讨论】:

      • 我不认为这是解决方案,因为我的朋友(和他的团队)正在将其作为一种任务项目进行,因此他们应该自己构建电路。但无论如何谢谢:)
      【解决方案3】:

      计算机上有更多的端口,而且很多端口比 USB 更容易。 USB 支持 127 个设备,因此设备必须配合。另一方面,麦克风输入仅用于一个输入。您可以以 8 位/22Khz 或更高的频率对其进行采样,通常您会获得硬件缓冲。您还可以使用现有的驱动程序和简单的 API。

      【讨论】:

      • 但是通过麦克风输入连接的产品对最终用户来说在商业上是否方便?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多