Linux hidraw设备 reboot后 无法read数据,需要重新插拔设备怎么办

[复制链接]
查看11 | 回复0 | 2021-1-27 06:00:17 | 显示全部楼层 |阅读模式
最近开发linux和USB设备通信,USB设备可以理解为一个hid的读卡器,使用的是RK3399平台,系统版本Debian9
插入usb设备后,在/dev下,能看到hidraw0设备,所以用下边网址中的方式操作USB设备的读写
https://blog.csdn.net/qq_33750826/article/details/79397984
但是使用中发现一个问题,一旦linux系统reboot,再执行程序,open(/dev/hidraw0)能够成功,但是read不到数据,只能重新插拔USB设备才能恢复正常
对Linux不熟悉,所以有两个问题
1、系统为什么把设备识别成hidraw0而不是hiddev0呢,这是由系统决定的,还是USB外设决定呢
2.为什么reboot后,read不到数据,
希望有大神能指点一二,万分感激。

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行