
UVC驱动
schumi2000
这个作者很懒,什么都没留下…
展开
-
UVC摄像头(1)驱动层——精简结构框架
* “本文写的是USB摄像机linux驱动层简单介绍,linux的USB驱动非常复杂,坑很大,搞懂全部的七八成就是大神级别的人物了。我刚开始上手UVC驱动非常晕,超多结构体,还是指针形式,封装层数庞大,各种bind,以前linux驱动基本没碰过,只看过开发板手册里的LED驱动,现在直接做USB驱动,只能一步步来,不心急。”*我们现在要做的是驱动一个USB接口摄像机,所以写的是USB设备的代码...原创 2018-08-24 15:58:58 · 2826 阅读 · 1 评论 -
UVC摄像头(2)驱动层——UVC描述符参数设置
UVC描述符参数设置static int (*composite_gadget_bind)(struct usb_composite_dev *cdev);我们绑定它的函数是这个webcam_bind(struct usb_composite_dev *cdev){ int ret; /* Allocate string descriptor numbers ....原创 2018-08-24 19:30:08 · 6296 阅读 · 0 评论 -
UVC摄像头(3)应用层——webcam程序
完成UVC完成webcam.ko模块驱动后还需要一个程序带动驱动 需要的模组:webcam.kodwc_otg.ko平台:海思某芯片int main(int argc, char* argv[]){ struct uvc_device dev; system("insmod wdt.ko default_margin=5"); system("himm 0...原创 2018-08-25 10:33:04 · 7667 阅读 · 7 评论