我这里有一款精伦的HID身份证阅读器,在linux虚拟机下 可以打开读取数据;但是到了开发板上面却找不到/dev/usb 目录 ,我通过插拔发现会在dev目录下生成一个 '1-1.2'的设备文件,但是操作时却是无法打开。 查遍资料,重新编译了内核,仍然无法打开,有人说需要创建设备文件用mknod /dev/usb/hiddev0 186 96 ;我创建了,但是还是打开失败。求大神支招解决,已经困扰了一周了。孤立无援啊
1条回答 默认 最新
你知我知皆知 2024-08-02 12:13关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要使用Linux中的USB HID设备,你需要确保你的系统和设备都处于正确的配置状态。以下是一些可能帮助你解决问题的步骤:
-
确保设备驱动程序已安装:首先检查你的设备是否支持USB HID,并且你的系统中是否包含了相应的驱动程序。
-
检查设备名称:在Linux上,你可以通过
lsusb命令来查看USB设备的信息。如果设备名为hiddev0,那么你应该使用这个设备名来创建文件系统。 -
创建文件系统:根据上述步骤,你可以使用
mknod命令来创建一个文件系统。例如:
sudo mknod /dev/usb/hiddev0 186 96 c这将为设备创建一个新的c类型的文件系统。然后,你可以尝试访问这个设备。
- 测试设备:一旦你的设备被正确地挂载到
/dev/usb/hiddev0,你可以尝试使用cat或more命令来测试它是否能够正常工作。
如果你仍然遇到问题,请考虑提供更详细的错误信息或者日志记录,这样我们才能更好地理解问题并提供解决方案。
解决 无用评论 打赏 举报-