1. 本代码解析使用了倒序的方式跟踪内核驱动代码,从驱动反推需求; 2. 代码解析的目标是找到OTG设置成Host、Slave设备的宏定义; 3. 根据2中的宏定义,看make menuconfig中是否存在可直接裁剪的选项
分类:
其他好文 时间:
2015-08-07 18:47:44
阅读次数:
315
STM32 USB-FS-Device development kitCompatible with theSTM32F102xx and STM32F103xx series,STM32 L1 Ultra Low Power,STM32 F3 SeriesUSB On-The-Go host an...
分类:
其他好文 时间:
2015-08-06 20:09:10
阅读次数:
151
在实验室里入手了一块pcDuino的板子,完全没有接触过嵌入式的我,连寄存器,ARM裸机都没有玩过。直接上手pcDuino,确实很难找到方向,我花了两天时间才从笔记本呢里进入pcDuino。首先需要一根数据线(手机的就可以用)。下边介绍需要的器材: 1.pcduino板子一块 2.USB_O...
分类:
其他好文 时间:
2015-07-21 12:01:19
阅读次数:
172
在USB总线接口协议中,规定了一些标准的USB描述符,如表所示。对于USB设备来说,有些USB描述符是必需的,例如:设备描述符配置描述符字符串描述符接口描述符端点描述符其余一些描述符并非必需,只在特定USB设备中使用,例如:设备限定描述符、其他速率配置描述符用于高速USB设备;OTG设备描述符用于U...
分类:
其他好文 时间:
2015-07-09 19:20:49
阅读次数:
144
1 介绍 随着USB2.0发布版本号,USB更受欢迎。它已成为一种标准接口。现在,USB它支持三种速度:低速(1.5Mb/s)、全速(12Mb/s)速(480Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。USB应用灵活方便,能满足多种外设的须要。随着个人便携式电子产品的增长和嵌入式...
分类:
其他好文 时间:
2015-06-18 21:54:21
阅读次数:
135
重新编译内核(2.6.29) 2.6.29内核 Device Drivers ---> USB support ---> USB Gadget Support ---> 其中 USB Peripheral Controller 选 S3C2410 USB Device Controller 然后再选一个内核自带的Gadget驱动程序来做演示,...
分类:
Web程序 时间:
2015-06-12 11:50:49
阅读次数:
255
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:45:54
阅读次数:
106
前一段时间弄了2个礼拜的OTG驱动调试,感觉精神疲惫啊。主要原因还是自己对OTG功能不了解造成的。现在终于完成但是对实质原理还有些模糊。所以自己重新总结一下。因为自己是菜鸟,所以用菜鸟的白话方式分析。高手滤过吧。 所谓OTG功能就是具备该功能的设备即可当主设备(host)去轮询别人,也可以当从设备(device)去被别人轮~~(双性人?)。正所谓所有的产品和功能都是因为需求存在的,举个最简单的需求...
分类:
其他好文 时间:
2015-06-02 17:49:45
阅读次数:
113