阅读:1806回复:4
linux下访问usb设备描述符的idVendor出错?
问:我在访问usb设备描述符idVendor时出现错误提示如下:
dereferencing pointer to incomplete type 这是什么意思讷? 程序如下所示: #include<linux/kernel.h> #include<linux/usb.h>//问一下include <> 包括的是什么目录 // 是/usr/include/linux/usb.h吗? ...... static void *usbkey_probe( struct usb_device *dev, unsigned int ifnum) { struct usb_device_descriptor *dec_des; ........ dev_des = &dev->descriptor; <----这里有错误,就是上面那提示 if( (dev_des->idVendor!=0x05e3) || (dev_des->idProduct != 0x0501) ) <----这句话也是上面的错误提示 { printk(KERN――INFO"this driver don't support device "); <----这里提示说KERN――INFO没定义??我不是已经把/linux/kerner.h包括进来了吗??? return NULL; } [编辑 - 8/4/04 by studyarm] |
|
|
沙发#
发布于:2004-10-13 10:30
说说怎么解决的吧,那样大家才能一起进步
|
|
板凳#
发布于:2004-08-07 11:13
那问题已经解决了
|
|
|
地板#
发布于:2004-08-05 17:46
我在看linux的usb驱动源码。
有空一起研究研究。 我这是仅仅装了linux-2.6.7的 kernel,include的路径是这样的 X:/linux-2.6.7/include/linux 没在linux下编译过东西,不清楚什么错误。 晕~ \ \\ \\\ / // /// [编辑 - 8/5/04 by wdy9927] |
|
地下室#
发布于:2004-08-05 09:40
看样子,在LINUX下开发的人是比较少了!
|
|
|