关于usb的usv摄像头驱动

使用老师之前编写的uvc驱动在imx6板子测试的时候报错(已删除原来的uvcvideo)


原代码是

经过我打印调试发现是注册video_register_device时候报错了.(前面控制和流的设备都匹配上了看样子)

之前按照驱动大全里面的usb虚拟摄像头好像是要用指定v4l2结构体之类的使用start_streaming,难道这里也要实现v4l2辅助结构体才能注册video设备吗?

还是说有其他问题我没注意到?