【问题标题】:Data exchange directy to USB device with VID and PID in Delphi在 Delphi 中使用 VID 和 PID 直接与 USB 设备进行数据交换
【发布时间】:2012-02-20 11:40:01
【问题描述】:

我一直在尝试在网上找到一些免费且有效的代码,以了解如何 向特定的特定对象发送和接收数据(或似乎被称为帧的帧) 使用 VID 和 PID 的 USB 设备。

有人知道如何在delphi中做到这一点吗?

对于 delphi 来说,这似乎没有任何意义!

【问题讨论】:

  • 据我所知,无法从用户模式到非 HID 类设备来谈论“原始 USB”。据我所知,唯一可以谈论原始 USB 的是 Windows 中内置的 USB 堆栈。您甚至不需要为它编写原始驱动程序,而是为 Windows USB 堆栈创建一个插件。也许 Linux 中的情况有所不同,但在 Windows 上,您不会通过 USB 进行直接数据通信。基于类(HID、CDC 等)或没有,来自用户模式。
  • Warren,你知道关于这个 USB 堆栈的任何好的链接吗?

标签: delphi usb frames


【解决方案1】:

Robert Marquardt's HID controller suite for Delphi

它将为您提供与 USB 设备进行通信的可能性。这个单元也被纳入Project Jedi

有关示例,另请参阅Jan Axelson's HID page。我想他也写过书。 USB Complete。在他的页面上有一些 Delphi 参考资料。

如果您使用的是 Delphi 2009 或更新版本,请点击 SO 问题答案中给出的链接:using-hidcontroller-on-delphi-2010

【讨论】:

  • 非常感谢。您给我的其他stackoverflow帖子中的最后两个链接不起作用。 HIDComponent 对我有用,但它没有列出任何设备。可能还有其他想法吗?
  • HIDcontroller 组件后面有一些示例应用程序。如果我没记错的话,其中之一(BasicDemo)列出了连接的设备。 (我认为你必须在程序启动后插入设备)。
  • 好的,谢谢。 HIDController 也包含在 JEDI 项目中,在 JEDI 项目中它工作正常,它列出了我所有的 HID 设备,但每当我连接我想要处理的特定设备时它就会冻结。 GAAA我的运气哈哈
  • RMarquart HID 链接(帖子中的第一个链接)对我不起作用。
猜你喜欢
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多