4 个解决方案
#1
你这个问题解决了没?我今天也遇到这个情况了
#2
usb设备驱动是由usb core调用的,usb在探测函数中确认是自己所支持的设备后创建相关的设备结构,然后注册到对应的设备链中,由其他的设备驱动进行驱动。
例如:usb接口的触屏驱动,在probe函数中创建相应结构体后调用input_register_device函数注册成为input设备,然后再由input驱动在/dev/input/目标创建相关的设备文件。
你们所描述的问题的原因我不知道,不过可以跟踪一下这个过程,看看有没有可能找到是哪一环节出了问题……
例如:usb接口的触屏驱动,在probe函数中创建相应结构体后调用input_register_device函数注册成为input设备,然后再由input驱动在/dev/input/目标创建相关的设备文件。
你们所描述的问题的原因我不知道,不过可以跟踪一下这个过程,看看有没有可能找到是哪一环节出了问题……
#3
插入U盘是否正常?文件系统的热拔插功能是否设置正确?
#4
你的驱动移植部分有问题。你用的驱动是linux系统通用驱动,还是CPU供应商提供的驱动。如果用的是linux系统通用的驱动,那么你移植的路还很长。linux系统通用驱动,在你编译加载后摄像头是可以工作,也有数据输出。但是,你所用的系统还没认识到摄像头输出的数据。
#1
你这个问题解决了没?我今天也遇到这个情况了
#2
usb设备驱动是由usb core调用的,usb在探测函数中确认是自己所支持的设备后创建相关的设备结构,然后注册到对应的设备链中,由其他的设备驱动进行驱动。
例如:usb接口的触屏驱动,在probe函数中创建相应结构体后调用input_register_device函数注册成为input设备,然后再由input驱动在/dev/input/目标创建相关的设备文件。
你们所描述的问题的原因我不知道,不过可以跟踪一下这个过程,看看有没有可能找到是哪一环节出了问题……
例如:usb接口的触屏驱动,在probe函数中创建相应结构体后调用input_register_device函数注册成为input设备,然后再由input驱动在/dev/input/目标创建相关的设备文件。
你们所描述的问题的原因我不知道,不过可以跟踪一下这个过程,看看有没有可能找到是哪一环节出了问题……
#3
插入U盘是否正常?文件系统的热拔插功能是否设置正确?
#4
你的驱动移植部分有问题。你用的驱动是linux系统通用驱动,还是CPU供应商提供的驱动。如果用的是linux系统通用的驱动,那么你移植的路还很长。linux系统通用驱动,在你编译加载后摄像头是可以工作,也有数据输出。但是,你所用的系统还没认识到摄像头输出的数据。