为什么USB设备在成功探测后立即断开连接

时间:2014-10-16 17:36:16

标签: linux linux-kernel linux-device-driver

我正在学习如何为USB设备编写内核模块,我改变了在' drivers / usb_skeleton.c'中找到的usb_skeleton样本。根据我的USB设备的VID / PID。 我能够使用insmod成功插入模块。插入后,将调用设备探测功能并成功返回,但在调用断开连接功能后立即返回。

当我尝试lsmod(设备仍然插入)时,它显示任何设备都没有使用该驱动程序。

在insmod之后

dmesg:

[207.206082] usb_skeleton:模块验证失败:签名和/或必需密钥丢失 - 污染内核

[207.206451] usbcore:注册新的界面驱动程序骨架

设备插入后

dmesg:

[275.794675]骨架1-1.2:1.0:USB骨架设备现已连接到USBSkel-1

[275.946207] usb 1-1.2:usbfs:interface 0由骨架声称,而且#brietty'设置配置#1

[275.946924] skeleton 1-1.2:1.0:USB Skeleton#1现已断开连接

请指导我发生什么问题导致设备断开连接。

0 个答案:

没有答案