
USB OTG驱动
毛毛虫的爹
这个作者很懒,什么都没留下…
展开
-
OTG驱动分析(二)
上回介绍了OTG功能的 OTG部分驱动,本片分析OTG功能的从设备部分驱动。从设备的注册过程和OTG的一样,首先注册设备。流程是:1.定义platform_device结构。 2.定义platform_device下的struct resource设备资源结构 3.定义platform_device下的DEV设备下的平台私有数据(就是该设备私有的数据) 4.调用platform_device_re原创 2015-06-02 17:34:27 · 2903 阅读 · 0 评论 -
USB otg 学习笔记
1 USB OTG的工作原理OTG补充规范对USB 2.0的最重要的扩展是其更具节能 性的电源管理和允许设备以主机和外设两种形式工作。OTG有两种设备类型:两用OTG设备(Dualrole device)和外设式OTG设备 (Peripheralonly OTG device) 。两用OTG设备完全符合USB 2.0规范,同时,他还要提供有限的主机能力和一个 MiniAB插座、支持主机流通协议(H原创 2015-06-03 15:03:10 · 4480 阅读 · 0 评论 -
USB设备驱动概述
USB设备驱动· 17.1 USB总线协议· 17.1.1 USB设备简介· 17.1.2 USB连接拓扑结构· 17.1.3 USB通信的流程· 17.1.4 USB四种传输模式· 17.2.1 观察USB设备的工具· 17.2.2 USB设备请求· 17.2.3 设备描述符· 17.2.4 配置描述符· 17.2.5 接口描述符· 17.2.6 端点描述符· 17.3.原创 2015-06-10 18:15:34 · 3984 阅读 · 0 评论 -
USB OTG简介、与普通USB线的区别
USB有三类接口A类接口 -----------最常见的扁平接口,四芯 VCC GND D+ D-B类接口 -----------方形的梯形接口 同样是四芯MINI AB类接口原创 2015-06-03 15:07:48 · 15444 阅读 · 1 评论 -
USB转串口驱动代码分析
1、USB插入时,创建设备[plain] view plaincopyDriverObject->DriverExtension->AddDevice = USB2COM_PnPAddDevice; 步一、调用USB2COM_CreateDeviceObject创建功能设备对象(FDO)(1) IoCreateDevice系统API的原理为:[plain] view plaincopyNTKER转载 2015-06-10 18:16:49 · 4256 阅读 · 0 评论 -
OTG驱动分析(一)
前一段时间弄了2个礼拜的OTG驱动调试,感觉精神疲惫啊。主要原因还是自己对OTG功能不了解造成的。现在终于完成但是对实质原理还有些模糊。所以自己重新总结一下。因为自己是菜鸟,所以用菜鸟的白话方式分析。高手滤过吧。 所谓OTG功能就是具备该功能的设备即可当主设备(host)去轮询别人,也可以当从设备(device)去被别人轮~~(双性人?)。正所谓所有的产品和功能都是因为需求存在的,举个最简单的需求原创 2015-06-02 17:32:38 · 4097 阅读 · 0 评论 -
AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试
重新编译内核(2.6.29) 2.6.29内核 Device Drivers ---> USB support ---> USB Gadget Support ---> 其中 USB Peripheral Controller 选 S3C2410 USB Device Controller 然后再选一个内核自带的Gadget驱动程序来做演示,原创 2015-06-12 10:09:54 · 5463 阅读 · 0 评论 -
用DriverStudio开发USB驱动程序
很多写Windows Device Driver的开发人员基本上都是使用Windows DDK进行开发的。但是,现在也有不少人都开始借助一些辅助工具。笔者去年开始接触到DriverStudio,发现它真的是一个不错的开发工具,不仅写代码的时候思路清晰,而且和DDK的结合很好。 当然,也有很多人觉得用DriverStudio不够正宗,或者说不能很好的理解Windows Device Drive原创 2015-06-12 10:34:10 · 6000 阅读 · 1 评论 -
USB WDM驱动开发实例 bulkusb
参考书籍>1、该示例介绍如何进行USB驱动的开发。它全面地支持了即插即用的处理,也很全面地支持了电源管理,同时很好地支持了USB设备的bulk读写.如果从头开发 USB 驱动,往往很难达到USB驱动的稳定性,所以建议在此驱动修改基础上进行USB驱动开发。 2、功能驱动与物理总线驱动程序员不需要了解USB如何将请求化成数据包等细节,只需要指定何种管道,发送何种数据即可。当功能驱动想向某个管道发出读原创 2015-06-12 10:00:42 · 3337 阅读 · 0 评论