摘要:
Linux USB Gadget--设备枚举 转载自:http://blog.csdn.net/yaozhenguo2006/article/details/7748896前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用的数据结构,在USB主机端编写USB设备驱动程序,最重要的结构就是URB了,我们只需要将各种URB提交给USB核心,核心就会自动给我们的数据发送到指定的设备。而对 阅读全文
posted @ 2013-11-27 15:09
chuncky
阅读(639)
评论(0)
推荐(0)
摘要:
Linux USB Gadget--各环节的整合 转载自:http://blog.csdn.net/yaozhenguo2006/article/details/7696679Linux USB Gadget软件结构一文中分析Linux USB Gadget软件分为三层。这三层其中两层是与硬件无关的,分别是Gadget功能驱动层,USB设备层。一层是与硬件相关的是UDC层。每一层都提供一种关键的数据结构与函数与其他层交互。 Gadget功能驱动层: 最主要的结构是struct usb_composite_driver,这个结构在这层定义,并且实现结构中的各个函数。 USB设备层: 最主要的.. 阅读全文
posted @ 2013-11-27 14:48
chuncky
阅读(1878)
评论(0)
推荐(0)
摘要:
Linux USB Gadget--软件结构 转载自:http://blog.csdn.net/yaozhenguo2006/article/details/7690707#USB Gadget是分层的软件结构,本文分析的是2.6.32.2版本的Gadget软件结构,这个软件结构与以前版本的变化很大。USB Gadget软件结构总共分为三层: 一. UDC层 这一层是与硬件相关层。相关文件s3c2410_udc.c s3c2410_udc.h。s3c2410设备控制器作为一个linux设备在这一层是作为platform设备而注册到linux设备模型中的。相关数据结构以及相关函数如下: 1 数据 阅读全文
posted @ 2013-11-27 10:15
chuncky
阅读(1071)
评论(0)
推荐(0)
浙公网安备 33010602011771号