2016年8月24日

自娱自乐之Linux UDC驱动

摘要: 自娱自乐1之Linux UDC驱动(形式模板) 自娱自乐1之Linux UDC驱动(形式模板) 2013-08-14 11:55 1332人阅读 评论(0) 收藏 举报 2013-08-14 11:55 1332人阅读 评论(0) 收藏 举报 分类: 自娱自乐(9) 分类: 自娱自乐(9) 版权声明 阅读全文

posted @ 2016-08-24 15:41 jamboo 阅读(2156) 评论(0) 推荐(0) 编辑

Linux-USB Gadget : Part 1: 简介

摘要: 简介之简介 Linux-USB Gadget 驱动框架(以下简称 Gadget)实现了USB 协议定义的设备端的软件功能。相对于 Linux USB主机端(Host) 驱动而言, Gadget 驱动出现较晚,它出现在2.4.23 以后, (作者的第一次 announce:http://lwn.net 阅读全文

posted @ 2016-08-24 15:31 jamboo 阅读(1781) 评论(0) 推荐(0) 编辑

Linux-USB学习 -- USB枚举过程

摘要: USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点(Interrupt IN Endpoint)来向主机(Host)报告。在系统启动时,主机轮询它的根hub(Root Hub)的状态看是否有设备(包括子hub和子hub上的设备)连接。USB总线拓扑结构见下图(最顶端为主机的Root 阅读全文

posted @ 2016-08-24 15:29 jamboo 阅读(1954) 评论(0) 推荐(0) 编辑

Linux USB Gadget--软件结构

摘要: USB Gadget是分层的软件结构,本文分析的是2.6.32.2版本的Gadget软件结构,这个软件结构与以前版本的变化很大。USB Gadget软件结构总共分为三层:一. UDC层 这一层是与硬件相关层。相关文件s3c2410_udc.c s3c2410_udc.h。s3c2410设备控制器作为 阅读全文

posted @ 2016-08-24 15:05 jamboo 阅读(373) 评论(0) 推荐(0) 编辑

Linux USB Gadget--各环节的整合

摘要: Linux USB Gadget软件结构一文中分析Linux USB Gadget软件分为三层。这三层其中两层是与硬件无关的,分别是Gadget功能驱动层,USB设备层。一层是与硬件相关的是UDC层。每一层都提供一种关键的数据结构与函数与其他层交互。 Gadget功能驱动层: 最主要的结构是stru 阅读全文

posted @ 2016-08-24 15:04 jamboo 阅读(748) 评论(0) 推荐(1) 编辑

usb枚举过程分析之hub_events

摘要: 当守护程序第一次运行或usb port上状态发生变化,守护进程被唤醒都会运行hub_events函数,这个函数在usb系统中处理核心位置,usb的枚举过程就是由它完成,usb枚举过程流程图如图1所示; 图1 usb枚举流程图 由于hub_events函数比较长这里分几个部分进行讲解: hub_eve 阅读全文

posted @ 2016-08-24 15:03 jamboo 阅读(1359) 评论(0) 推荐(0) 编辑

高通平台底电流调节心得

摘要: Q:底电流和待机电流的概念?A:底电流即机器完全睡眠时的最低电流;待机电流即机器在一段时间内的待机平均电流,通常需要插入SIM卡测待机电流。Q:底电流调试方法?A:1.首先,需要进行射频QCN文件下载并进行射频校准,因为QCN文件不下载射频不能正常工作,会引起漏电,继而引起底电流偏大。 2.射频校准 阅读全文

posted @ 2016-08-24 14:17 jamboo 阅读(3488) 评论(0) 推荐(0) 编辑

2016年5月23日

dump_stack的简单使用 2012-09-28 11:12:05

摘要: 刚刚接触内核,在调试过程中用printk打印信息当然是直接有效的办法,但当我们不知到一个函数或者一个模块到底在哪里出了问题时我们可以利用dump_stack有效的找到问题的根源,下面只是简单的给出了使用方法。 我在自己的主机上试了一下dump_stack() Makefile文件 点击(此处)折叠或 阅读全文

posted @ 2016-05-23 14:24 jamboo 阅读(128) 评论(0) 推荐(0) 编辑

2015年12月9日

Usb gadget驱动

摘要: setup函数是一个非常重要的函数,从注释来说,“setup invoke ep0 contril request.” 主要是一些标准的各种描述符。必须实现所有的get_descriptor request,返回至少一个设备描述符和一个配置描述符。他也必须实现set_configuration se 阅读全文

posted @ 2015-12-09 15:52 jamboo 阅读(972) 评论(0) 推荐(0) 编辑

2015年8月26日

nodejs+express+mongodb简单的例子

摘要: 简单的介绍下node+express+mongodb这三个东西。node:是运行在服务器端的程序语言,表面上看过去就是javascript一样的东西,但是呢,确实就是服务器语言,个人觉得在一定层次上比c灵活,java就不提了。反正你只要认为node可以干很多事就行了,绝对不只是web开发。expre 阅读全文

posted @ 2015-08-26 10:49 jamboo 阅读(880) 评论(0) 推荐(0) 编辑

导航