主题 : 新人求教,USB 摄相头驱动问题。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 90730
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2013-04-23
最后登录: 2013-06-19
楼主  发表于: 2013-04-25 09:27

 新人求教,USB 摄相头驱动问题。

各位大拿好,新人学习LINUX驱动开发,碰到问题请多指点。

设备: 一块CY68013芯片+CMOS摄相头
环境:WIN7(64)上虚拟的FEDORA9.(linux)

问题描述:
我把CY68013+摄相头 的USB板插到 linux上,在DEV下生成一个新的设备叫usbdev1.7_ep80, (每拔一次,7这个值会变,每次会自动+1) ,但这个设备用open打开会报说没有这个设备或文件。
我用lsusb查看,看到有cy68013的PID及UID信息(Vendor=04b4 ProdID=8613 Rev=a0.01)。

然后我修改 /FriendlyARM/mini2440/linux-2.6.32.2/drivers/usb 下的 usb-skeleton.c ,

/* Define these values to match your devices */
#define USB_SKEL_VENDOR_ID      0x04b4
#define USB_SKEL_PRODUCT_ID     0x8613

编译成 my-usb-viedo.ko

insmod my-usb-viedo.ko
再插设备,结果跟没加载时一样,还是在DEV下生成usbdev1.7_ep80,且不能用程序OPEN

然后我就没招了。该怎么样定位错误?

拜谢各位。

级别: 新手上路
UID: 90730
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2013-04-23
最后登录: 2013-06-19
1楼  发表于: 2013-04-27 12:14
补充说明:CMOS摄相头 是 OV7725芯片。

是不是大拿们都忙呀。原意有偿求教,联系QQ: 362905681