自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (8)
  • 收藏
  • 关注

原创 USB设备插入和拔出的波形

下面测试了iPhone和U盘插入/拔出时D+和D-上的波形。黄色为D+,绿色为D-。iPhone插入的波形整体波形1 处的波形只有iPhone插入连接CarPlay或者是Android手机插入连接Carlife才会有,还不知道这里的波形是怎么产生的。2 处的波形是枚举阶段速度的判定,即握手检测阶段。3 处的波形与2 处的类似,像是Host再做一次reset。4 处的波形是连接CarPlay做

2017-07-30 13:44:08 11198

原创 Androidadb驱动实现原理

Androidadb的驱动由androidadb.c和f_adb.c实现,androidadb.c的开头会#include “f_adb.c”,最终编译出来的是g_androidadb.ko文件。这里涉及到Linux USB Composite Framework的知识,下次再整理一下这方面的知识。创建struct usb_composite_driverAndroidadb属于USB复合设备,注册

2017-07-23 18:36:23 4840 3

原创 Androidadb的编译配置及常见问题

Androidadb驱动的代码在以下两个文件中实现,这部分的内容属于Linux USB Gadget的范畴了。<Kernel_Dir>/drivers/usb/gadget/androidadb.c<Kernel_Dir>/drivers/usb/gadget/f_adb.c关于Androidadb驱动的实现原理可以参照我的另外一篇文章:应用层的实现代码在以下目录: <Project_Dir>/

2017-07-22 23:13:32 6515

原创 USB设备状态设置-- usb_gadget_set_state()

一、USB设备状态在USB 2.0协议中第 9.1 USB Device States 章节规定了USB设备的6种状态,包括: Attached/Powered/Default/Address/Configured/Suspended其状态迁移图如下: 在 Linux Kernel ch9.h 文件中用 enum usb_device_state 来标记这几种状态。// <kernel_dir>

2017-07-22 13:08:06 4076

google-chrome-stable_current_amd64.deb

Ubuntu amd64的google chrome浏览器。

2016-10-16

全志A20平台CTP模块开发说明文档V2.0-20130628.pdf

本文档对CTP硬件以及软件相关的调试与移植过程做详细的讲解,同时对CTP的使用与测试做简要的讲解,为了达到能快速移植驱动与使用CTP的目的。

2016-06-14

A31_Android移植

A31_Android移植,包括: A31_Script_GPIO.pdf A31_Android内容定制说明文档V1.1_20130123.pdf A31s Android4.4快速移植指南(SDKv4.4).pdf

2015-07-28

HC-05 AT指令集

蓝牙串口模块,HC-05 AT指令集文档

2015-03-26

A7130手册及代码生成器

包括A7130 datasheet、配置文件生成器及使用说明

2015-03-19

uboot移植内核学习方法

uboot整个移植过程我们可以分为三个阶段: 一,移植可以从Nor flash启动的uboot 这个阶段是移植一个最简单的uboot,可以烧在Nor flash内运行. 二,移植支持Nand flash驱动的uboot 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行. 三,移植可以从Nor flash启动的uboot 可以烧录在Nand flash,并设置从Nand flash启动运行uboot.

2012-08-21

MTD结构分析

在Linux 系统中, 提供了MTD(Memory Technology Device , 内存技术设备)系统来建立 Flash 针对 Linux 的系统、抽象的接口, MTD 将文件系统 与 底层的Flash 存储器进行了隔离, 使 Flash 驱动工程师 无需关心Flash 作为字符设备和 块 设备与 LInux内核的接口。

2012-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除