sheldon_blogs

上一页 1 ··· 12 13 14 15 16

2015年12月5日

Linux摄像头驱动学习之:(五)UVC-分析设备描述符

摘要: linux系统上插上USB摄像头设备后,内存就会有相应的设备描述符信息,后期可以根据这些信息进一步写驱动程序。 流程:Device(设备) -> Configuration(配置) -> IAD I/F(接口联合体描述符-对接口的管理,比如数量和调用顺序等) 查看UVC 1.5 Cloass Spe 阅读全文

posted @ 2015-12-05 17:27 sheldon_blogs 阅读(8458) 评论(0) 推荐(0)

2015年11月28日

Linux摄像头驱动学习之:(四)UVC-摄像头驱动框架分析

摘要: UVC: USB Video ClassUVC驱动:drivers\media\video\uvc\ uvc_driver.c分析:1. usb_register(&uvc_driver.driver);2. uvc_probe uvc_register_video vdev = video_dev 阅读全文

posted @ 2015-11-28 14:45 sheldon_blogs 阅读(6027) 评论(0) 推荐(0)

2015年11月21日

Linux摄像头驱动学习之:(三)从零写虚拟驱动(仿照vivi.c)

摘要: 本篇仿照vivi.c 写虚拟视频驱动,代码(myvivi.c+fillbuf.c+Makefile)如下: // myvivi.c /* 仿照vivi.c */ #include <linux/module.h> #include <linux/delay.h> #include <linux/er 阅读全文

posted @ 2015-11-21 14:48 sheldon_blogs 阅读(3385) 评论(1) 推荐(1)

2015年11月8日

Linux摄像头驱动学习之:(二)通过虚拟驱动vivi分析摄像头驱动

摘要: 一、通过指令 "strace -o xawtv.log xawtv" 得到以下调用信息:// 1~7都是在v4l2_open里调用1. open2. ioctl(4, VIDIOC_QUERYCAP // 3~7 都是在get_device_capabilities里调用3. for() ioctl 阅读全文

posted @ 2015-11-08 16:27 sheldon_blogs 阅读(3114) 评论(0) 推荐(0)

2015年11月7日

Linux摄像头驱动学习之:(一)V4L2_框架分析

摘要: 这段时间开始搞安卓camera底层驱动了,把以前学的Linux视频驱动回顾一下,本篇主要概述一下vfl2(video for linux 2). 一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:v 阅读全文

posted @ 2015-11-07 21:22 sheldon_blogs 阅读(5052) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16

导航