
Linux设备驱动开发
feier_yan
这个作者很懒,什么都没留下…
展开
-
USB Gadget设备驱动开发(一) USB Gadget软件结构
USB Gadget软件结构总共分为三层,其软件架构图如下 一. UDC层 这一层是与硬件相关层。相关文件ambarella_udc.c ambarella_udc.h。ambarella设备控制器作为一个linux设备在这一层是作为platform设备而注册到linux设备模型中的。相关数据结构以及相关函数如下: 1 数据结构ambarella_udc原创 2017-03-22 22:51:58 · 6877 阅读 · 1 评论 -
USB Gadget设备驱动开发(二) USB Gadget UVC 软件流程分析
一、驱动模块注册方法:module_platform_driver_probe module_platform_driver_probe(ambarella_udc_driver,ambarella_udc_probe); #definemodule_platform_driver_probe(__platform_driver, __platform_probe) \ static int原创 2017-03-22 22:58:56 · 9589 阅读 · 2 评论 -
USB Gadget设备驱动开发(三) usb webcam 驱动加载脚本实现
S55webcam.sh 文件: #!/bin/sh echo $"*****************************************" echo $"*************** webcam *****************" echo $"*****************************************" echo $"Usage: $原创 2017-03-22 23:03:29 · 3645 阅读 · 0 评论 -
USB Gadget设备驱动开发(四) BusHound 抓包分析
Linux抓包: Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ------------------------ ---------------- ------------------ 27.0 CTL 80 06 00 01 00 0原创 2017-03-22 23:09:21 · 2085 阅读 · 0 评论