你好,我们正在努力让一个在linux系统上工作的usb-hid设备。(目前Rpi-2B内置64位)
但是dmesg在插入的设备上显示了一个错误,而其他键盘/鼠标工作正常。
-22的错误是在googling中找不到的,所以我在这里停下来。
不知道代码意味着什么,或者在哪里找到完整的错误列表。或者我们的hw团队能做些什么来解决这个问题。

有人能帮忙吗?提前谢谢。
发布于 2022-06-29 11:13:50
-22是EINVAL 定义为
#define EINVAL 22 /* Invalid argument */(usb子系统返回负错误代码)
此错误文本来自这些线
ret = hid_add_device(hid);
if (ret) {
hid_err(hid, "can't add hid device: %d\n", ret);
goto err_connection_disable;
}你可以尝试增加linux内核日志级别来找出确切的原因。
https://stackoverflow.com/questions/72512571
复制相似问题