/*现在可以注册设备*/
retval=usb_register_dev(interface,&skel_class);
if(retval)
{
err("Not able to get a minor for this device.\n");
usb_set_intfdata(interface,NULL);
goto error;
}
printk(KERN_DEBUG"USB Skeleton device now attached to USB Skel-%d\n",interface->minor);
首先感谢你的帮助,嗯,你说的是对的,这个确实没有实现U盘的功能,我只是把USB的骨架程序修改一下,添加了我的U盘的制造商ID和产品ID,我自己的想法是:当系统插入一个与ID匹配的USB设备到USB总线时,驱动会在USB core中注册。驱动程序中的probe函数也就会被调用,那么应该会打印出我在probe函数中的
printk(KERN_DEBUG"USB Skeleton device now attached to USB Skel-%d\n",interface->minor); 这条语句。
但是我实验的结果却没有打印出这条语句,所以我不知道自己的问题出在哪里了???