gpt4 book ai didi

c++ - 与 HID 交谈

转载 作者:IT王子 更新时间:2023-10-29 01:25:00 24 4
gpt4 key购买 nike

我有一个由 PNI Corp 开发的传感器,称为 spacepoint-fusion。我需要用 C++ 与这个设备进行交互,并不断地从设备中读取新数据。

当我将设备插入计算机时,我看到/dev/hidraw1 和/dev/hidraw2 出现了。/dev/usb/hiddev0 也出现了。

我的问题是我不知道如何读取这些设备。我在网上找不到任何示例或文档。我什至不知道从哪里开始。我一直在寻找 libhid 和 hiddev 作为可能的解决方案,但到目前为止,我还不知道如何使用这两个库中的任何一个。

那么我如何在 linux 机器上用 c++ 读取这个人机界面设备?示例将不胜感激。谢谢。

最佳答案

尝试在 hidraw 设备上运行 hexdump 并在“spacepoint-fusion”上创建一些输入。

$ hexdump -C /dev/hidraw1

如果您获得了一些有用的数据,那么最简单的方法就是使用 open()read() 从设备获取输入。每个 read() 应该从您的设备返回一个信息包。您需要一些设备文档,或者准备好对数据包的含义进行逆向工程。

关于c++ - 与 HID 交谈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com