Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134234
  • 博文数量: 20
  • 博客积分: 266
  • 博客等级: 二等列兵
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-28 14:15
文章存档

2013年(4)

2012年(16)

我的朋友

发布时间:2012-12-23 11:52:44

现在终于开始匹配设备的接口驱动了目标当然是hid,当然在了解驱动初始化过程之前,让我们先看看一下hid协议我对hid协议的理解是建立在鼠标上的,所以如果有理解不当的地方,请务必请大家指出我们先来看鼠标的结构,鼠标有左键,右键,中键,滚轮,X轴和Y轴这6个量其中左键,右键和中键的点击可以用0和1两个数值来表达,呢么就占1bit然后是X轴,Y轴和滚轮,我们假设他们的相对数值变化范围为-127到127,呢么就是255个数,用8个bit也就是1个字节来表示如下图   左键,右键和中键属于按键而X轴,Y轴,滚轮属于量在hid中不同两种类别的数据需要用字节来间隔,也就是说左键,右键和中键......【阅读全文】

阅读(1674) | 评论(0) | 转发(0)

发布时间:2012-12-23 11:52:15

Andrew Huang <bluedrum@163.com> 转载请注明作者及出处(http://bluedrum.cublog.cn)    在USB的枚举后,即交互完 设备描述符(device descriptor),配置描述符(configure descriptor),接口描述符(interface descriptor)和终端描述符(endpointer desciptor)。如果是HID设备,即class值为3设备交互还会发送一系统的特殊包来描述HID设备的特性。    这一些描述HID的特性称为Report Desc......【阅读全文】

阅读(2182) | 评论(0) | 转发(0)

发布时间:2012-12-21 00:42:57

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 继前面分析过UHCI和HUB驱动之后,接下来以HID设备驱动为例来做一个具体的USB设备驱动分析的例子.HID是Human Interface Devices的缩写.翻译成中文即为人机交互设备.这里的人机交互设备是一个宏观上面的概念,任何设备,只要符合HID spec,都可以称之为HID设备.常见的HI......【阅读全文】

阅读(2022) | 评论(0) | 转发(0)

发布时间:2012-12-20 20:03:38

    Camera子系统采用C/S架构,客户端和服务端在两个不同的进程当中,它们使用android中的binder机制进行通信,本系列文章将从Android Camera应用程序到硬件抽象的实现一步一步对照相机系统进行分析,首先从CameraService初始化过程着手,然后从上层APP打开照相机->进行preview->拍照以及聚焦等功能的实现全面的学习照相机子系统 1 CameraService初始化过程    frameworks/av/media/mediaserverMain_mediaserver.cpp......【阅读全文】

阅读(6301) | 评论(0) | 转发(5)

发布时间:2012-12-17 00:42:43

今晚下载了4.2的源码,下载过程中碰到了许多蛋痛的问题,最蛋痛的问题就是fetch到100%后 代码解压出错,究竟了半天最后发现是git版本不一致,将git升级到1.8就OK了。 最近连续调了一个多月的摄像头,貌似对android照相机系统产生兴趣了,于是就看了4.2 CameraService 的部分代码,发现和4.1的版本的区别还是比较大的,具体变化多大还没来得及分析.先从他们的代码布局变化看起吧 看了大家肯定会无语的。Android_JellyBean_4.1.2 Camera Service 代码布局: frameworks/av/services/ca......【阅读全文】

阅读(5257) | 评论(0) | 转发(1)
给主人留下些什么吧!~~

ch_ff2013-04-10 10:37

不错的东西,有奉献精神

回复  |  举报
留言热议
请登录后留言。

登录 注册