- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
所以我的守护进程会坐在那里听 udev,等待连接/断开事件,这样它就可以通知其他线程连接或停止读取/dev/input/eventX 文件。
本质上,它正在监听连接到本地系统(模拟 HID 键盘)的 USB RFID 扫描仪。
现在我已经有了/dev/input/eventX 读取代码 - 但是因为我将它线程化,所以 UDEV 线程崩溃了。
从已知 USB 设备(如 VID:PID)获取正确的/dev/input/eventX 设备的最佳方法是什么?
最佳答案
您可以添加一个 udev 规则,该规则要么运行脚本来通知您的程序,要么为您提供指向具有可预测名称的设备的符号链接(symbolic link)。快速搜索出现了 this page解释如何创建规则。
关于c - (Linux) 从 PID 为 :VID 的附加 USB 设备获取/dev/input/eventX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681962/
我正在通过创建虚拟键盘/鼠标来玩 uinput。我设置虚拟设备没问题。 int fd; struct uinput_user_dev uidev; struct
我想从/dev/input/eventX-Files 读取输入数据(键盘输入)。我想,我在以下位置找到了信息: lrwxrwxrwx 1 root root 9 19. Feb 07:45 usb-_
我正在尝试从/dev/input/event2 读取原始键盘缓冲区 ls -l /dev/input/by-id/ lrwxrwxrwx 1 root root 9 Mar 14 21:08 usb-
这些文件是否代表设备中的所有传感器?我在我的 android 设备上有 rot 访问权限,但是当我尝试打开这些文件时,我发现它们是空的,我的文件管理器浏览器告诉我这些文件在我浏览此目录前几秒钟已被修改
我有一个程序正在监听某个事件文件句柄。是否有我可以阅读的文件以获取有关我正在收听的特定事件的设备的详细信息? 最佳答案 假设 (a) 您在 Linux 上并且 (b) 您安装了 sysfs(通常在 /
我正在开发一个需要将触摸事件发送到/dev/input/eventX 的 android 应用程序。我知道执行此类操作的 C 代码结构如下: struct input_event { stru
我正在从事一个项目,该项目要求我在 Scientific Linux 6.4(Linux 内核 2.6.32)上运行触摸屏。虽然内核不完全支持触摸屏,但当我触摸屏幕时,我能够看到在触摸屏的 /dev/
我有一个自制的键盘,我想用 bash 脚本读出。键盘位置是/dev/input/event1 我正在尝试通过 在 bash 中读取此输入 read input
我需要检测某种类型的设备(例如鼠标)并使用守护进程在 Linux 中捕获它的事件。 Xlib 的使用似乎没有用,因为Xlib 只能捕获应用程序创建的窗口事件,而不是所有系统事件(但如果我错了,请纠正我
我正在开发一些需要在程序中向手机注入(inject)触摸屏事件的程序,我正在使用开源库 https://code.google.com/p/android-event-injector/通过在 dev
我正在尝试编写一个需要从类键盘 (HID) 设备获取输入的 Linux 守护程序 - 它不是控制台键盘,而是第二个设备(如果有任何区别,它实际上是一维条形码扫描仪) .守护进程将处理它接收到的数据(来
我正在 try catch linux 键盘/鼠标输入,并且正在读取来自 /dev/input/event2 之类的事件。但似乎输入有时会定向到 /dev/input/event2,有时会定向到 /d
所以我的守护进程会坐在那里听 udev,等待连接/断开事件,这样它就可以通知其他线程连接或停止读取/dev/input/eventX 文件。 本质上,它正在监听连接到本地系统(模拟 HID 键盘)的
我是一名优秀的程序员,十分优秀!