摘要: 一、DRM 简介 In computing, the Direct Rendering Manager (DRM), a subsystem of the Linux kernel, interfaces with the GPUs of modern video cards. DRM expose 阅读全文
posted @ 2017-09-13 12:17 图灵之梦 阅读(5082) 评论(0) 推荐(0) 编辑
 
摘要: 一、MIPI 简介: MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI是MIPI联盟发起的为移动应用处理器制定的开放标准。 已经完成和正在计划中的规范如下: 二、MIPI DSI规范: 1、名词解释 • DCS (Display 阅读全文
posted @ 2016-02-19 11:19 图灵之梦 阅读(34619) 评论(1) 推荐(1) 编辑
 
摘要: USB 设备驱动: 一、USB 描述符:(存在于USB 的E2PROM里面) 1、 设备描述符:struct usb_device_descriptor 2、 配置描述符:struct usb_config_descriptor 3、 接口描述符:struct usb_interface_descr 阅读全文
posted @ 2016-01-05 15:50 图灵之梦 阅读(5661) 评论(1) 推荐(0) 编辑
 
摘要: Input 设备驱动 ---操作硬件获取硬件寄存器中设备输入的数据,并把数据交给核心层; 一 、设备驱动的注册步骤: 1、分配一个struct input_dev : struct input_dev *input_dev; 2、 初始化 input_dev 这个结构体 : 3、 注册这个input 阅读全文
posted @ 2015-12-22 18:11 图灵之梦 阅读(1765) 评论(0) 推荐(0) 编辑
 
摘要: Input 事件驱动: (主要文件 :drivers/input/evdev.c 、 drivers/input/input.h)基于kernel 4.0 一、 关键函数调用顺序: 1、input_register_handler(&evdev_handler); ///注册 evdev_handl 阅读全文
posted @ 2015-12-17 18:13 图灵之梦 阅读(2177) 评论(0) 推荐(0) 编辑
 
摘要: 一 、 总体架构 图 上层是图形界面和应用程序,通过监听设备节点,获取用户相应的输入事件,根据输入事件来做出相应的反应;eventX (X从0开始)表示 按键事件,mice 表示鼠标事件 Input core --- input 核心 Input event drivers --- input事件驱 阅读全文
posted @ 2015-12-16 17:25 图灵之梦 阅读(2743) 评论(0) 推荐(1) 编辑
  2017年9月13日
摘要: Each DRM device provides access to manage which monitors and displays are currently used and what frames to be displayed. This task is calledKernel Mo 阅读全文
posted @ 2017-09-13 12:23 图灵之梦 阅读(3748) 评论(0) 推荐(0) 编辑
  2016年2月18日
摘要: ---恢复内容开始--- Framebuffer模块初始化过程:--driver\video\fbmem.c 1、 初始化Framebuffer: FrameBuffer驱动是以模块的形式注册到系统中,在模块初始化时,创建FrameBuffer对应的设备文件及proc文件,并注册FrameBuffe 阅读全文
posted @ 2016-02-18 16:06 图灵之梦 阅读(4119) 评论(0) 推荐(0) 编辑
  2016年2月1日
摘要: 一、Framebuffer 设备驱动总体架构 帧缓冲设备为标准的字符型设备,在Linux中主设备号29,定义在/include/linux/major.h中的FB_MAJOR,次设备号定义帧缓冲的个数,最大允许有32个FrameBuffer,定义在/include/linux/fb.h中的FB_MA 阅读全文
posted @ 2016-02-01 18:11 图灵之梦 阅读(8376) 评论(0) 推荐(0) 编辑
  2016年1月12日
摘要: 1、usbmouse的定义:usb鼠标既包含usb设备(usb_device)的属性也包含input输入设备(input_dev)的属性 struct usb_mouse { char name[128];///USB鼠标设备名称 char phys[64];///路径 struct usb_dev 阅读全文
posted @ 2016-01-12 15:39 图灵之梦 阅读(6865) 评论(0) 推荐(0) 编辑
  2016年1月5日
摘要: USB,Universal Serial Bus(通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。 1、USB接口定义: 阅读全文
posted @ 2016-01-05 15:24 图灵之梦 阅读(3436) 评论(0) 推荐(0) 编辑