跟做实验:04_usbmouse_as_key,使用韦老师的源代码,接入鼠标后,probe函数被调用,urb也成功提交,但是操控鼠标未触发回调函数被调用。
你有把原来KERNEL的USB_HID去掉吗?要去掉后,重新编译。把zImage拷贝到板子的/boot下,最好用sync命令(我发现拷贝大文件后,最好sync一下,否则,还在缓存里,重启之后,就丢失了。)。我这边测试这个实验是好的。
感谢!问题搞定了,三个原因导致:
- 确实zImage没替换成功,要sync;
- 不是每种鼠标都可以,用了雷神可以,罗技不行;
- 手滑,pipe使用usb_rcvctrlpipe来构造,要使用usb_rcvintpipe来构造。