【问题标题】:Read values from custom USB device从自定义 USB 设备读取值
【发布时间】:2012-06-15 18:25:58
【问题描述】:

我有一个 USB 设备(自行车电脑)并想通过 USB 端口从中读取值(里程表值、平均速度等)。经过一些步骤后,我设法检测到计算机并读取了一些参数(如vendorIdsessionIddeviceName 等),但我不知道如何读取自行车值。

没有此设备的文档。我正在寻找关于 IOKit 框架的解决方案。

【问题讨论】:

  • 这是什么设备?如果您没有任何文档,您如何期望其他人知道您在说什么?
  • 这个设备是带有usb-station的自行车电脑。我对一般方法很感兴趣,没想到你能给我提供代码 sn-ps。
  • 对于初学者,您可以提供更多关于您所做的工作以及如何完成它的详细信息。
  • 您无法确定设备是否支持提取此数据,您需要 API 文档来验证这一点。没有它,如果可能的话,对设备进行逆向工程以提取所需的值将是非常痛苦的。
  • 使用现有的驱动程序,您可以通过查看它在执行不同操作时通过 USB 总线发送和接收的数据来对其进行逆向工程。基于此,您可以编写自己的驱动程序。不过,这通常需要做很多工作。

标签: c macos iokit


【解决方案1】:

您可以安装usbview。这很好,它可以让您阅读所有描述符 http://www.kroah.com/linux/usb/

另一个线程(USB programming)也给出了链接 http://www.signal11.us/oss/hidapi/

提供的示例允许使用 HID API 读取和写入设备。 Hopw 将帮助您了解在设备上进行操作

【讨论】:

    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 2016-10-28
    • 2022-10-01
    • 1970-01-01
    • 2013-03-22
    • 2019-05-31
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多