gpt4 book ai didi

linux - 在 Linux 上读取 USB 输入流

转载 作者:IT王子 更新时间:2023-10-29 00:31:21 27 4
gpt4 key购买 nike

我在嵌入式 linux 机器上工作并尝试读取 USB 设备输入流,但出于某种原因,我的/dev 目录中没有任何此类内容。我假设它会像/dev/ttyUSB01 或/dev/input/usb 或类似的东西,但它不在那里。 dmesg 返回以下内容

[ 195.863911] input: GIT GIT USB READER as /class/input/input2
[ 195.864259] generic-usb 0003:1234:5678.0001: input: USB HID v1.00 Keyboard [GIT GIT USB READER] on usb-0000:00:0f.4-1/input0

我已经扫描了/sys/class/input/input2 但我不太确定我在找什么。也许有人可以指出我正确的方向?

最佳答案

几天前遇到了同样的问题,我们发现了这个解决方法。

您可以在终端执行以下命令:

cat /proc/bus/input/devices

这将列出您连接的设备,您的设备应该在列表中。例如,那里的一项对我来说是这样的:

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=synaptics-pt/serio0/input0
S: Sysfs=/devices/platform/i8042/serio4/serio5/input/input15
U: Uniq=
H: Handlers=mouse1 event15
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

在 Handlers 下,您会注意到 event15 出现了。在我的例子中,您可以通过引用/dev/input/event15 来访问数据流。你必须弄清楚你的情况是什么

关于linux - 在 Linux 上读取 USB 输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737655/

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