精华内容
下载资源
问答
  • 输入设备配置文件(.idc文件)

    千次阅读 2015-01-30 14:29:06
     idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。  Android基于输入设备驱动汇报的...

    1. 何为idc?

           idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。

           Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(multi-touch touch screen)和touch pad都支持EV_ABS事件类型和ABS_MT_POSITION_X和ABS_MT_POSTION_Y事件,然而这两类设备的使用是不同的,且不总是能自动判断。所以,需要另外的信息来指示设备上报的pressrue和size信息的真正含义。因为,触摸设备,特别是内嵌的touch screen,经常需要idc文件。

    2. idc例子

           我的触摸屏设备的idc文件位于:/system/usr/idc目录下,文件名为:Vendor_5697_Product_0008.idc,其内容如下:

    1. # Filename:Vendor_5697_Product_0008.idc  
    2. # My TouchScreen Device configuration file.  
    3. #  
    4.   
    5. touch.deviceType = touchScreen  
    6. touch.orientationAware = 1  
    7.   
    8. keyboard.layout = Vendor_5697_Product_0008  
    9. keyboard.orientationAware = 1  
    10.   
    11. cursor.mode = navigation  
    12. cursor.orientationAware = 1  

           当然,在驱动程序中,驱动的name为:Vendor_5697_Product_0008,即input_dev结构的name成员值为:Vendor_5697_Product_0008。

    3. idc访问路径及文件名规则

    下列路径被依次访问:

    /system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc /system/usr/idc/Vendor_XXXX_Product_XXXX.idc /system/usr/idc/DEVICE_NAME.idc /data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc /data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc /data/system/devices/idc/DEVICE_NAME.idc

     

     参考:http://source.android.com/tech/input/input-device-configuration-files.html

               http://source.android.com/tech/input/touch-devices.html

    展开全文
  • 9 输入输出设备题库

    千次阅读 2019-02-17 11:16:52
    1、I/O接口的主要功能有哪些? A、数据缓冲 B、提供联络信息 C、信号与信息格式的转换 D、设备选择 ...E、提高处理器性能 ...2、现代个人计算机中,哪些设备可以看做...3、下列关于I/O端口和存储器统一编址的说法哪些...

     1、I/O接口的主要功能有哪些?

    A、数据缓冲

    B、提供联络信息

    C、信号与信息格式的转换

    D、设备选择

    E、提高处理器性能

    F、提高处理器工作频率

    解析:

    2、现代个人计算机中,哪些设备可以看做是I/O接口

    A、显卡

    B、并口控制芯片

    C、南桥

    D、网卡

    E、硬盘

    F、SD卡

    G、耳机

    H、内存控制器

    3、下列关于I/O端口和存储器统一编址的说法哪些是正确的?

    A、可以利用访问存储器的指令来访存I/O,功能比较齐全

    B、CPU内部的控制逻辑较为简单

    C、可以减少CPU的引脚数目

    D、可以增大用户的存储器地址空间

    E、I/O指令的执行速度更快

    F、I/O指令的地址译码更方便

    解析:

    4、下列关于I/O端口和存储器分开编址的说法哪些是错误的?

    A、可以减少(增加)CPU的引脚数目

    B、I/O端口不会减少用户的存储器地址空间

    C、I/O指令的执行速度更快

    D、I/O指令的地址译码更方便

    解析:

    5、下列哪条x86指令实现了把寄存器AL的内容写入端口70H?      OUT 70H,AL

    6、下列哪条x86指令实现了把端口70H的内容读入到寄存器AL?   IN AL, 70H

    解析:

    7、下列哪些是无条件传送方式的特点?

    A、控制程序简单

    B、只适用于简单外设的操作

    C、对外设要求低

    D、操作流程较为复杂

    E、CPU不需要参与数据传输

    解析:

    8、下列哪些是程序查询方式的特点?

    A、比无条件传送方式准确可靠

    B、查询外设状态占用了大量的时间

    C、CPU不需要参与数据传输

    D、只适用于简单外设操作

    解析:

    9、请按照正确的程序查询数据输出过程,给下列各个步骤排序。615342

    6 CPU执行指令,将控制字写入接口的“控制寄存器”,从而设置接口的工

    作模式

    1 CPU执行指令,将数据写到接口的“输出缓冲寄存器”

    5 接口将数据发到“并行数据输出”信号线上,并将“输出准备好”信号置

    为有效

    3 外设发现“输出准备好”信号有效后,从“并行数据输出”信号线上接收

    数据,并将“输出回答”信号置为有效

    4 接口发现“输出回答”信号有效后,将“状态寄存器”中的状态位“输出

    缓冲空”置为有效

    2 在这个过程中,CPU反复执行指令从“状态寄存器”中读出状态字,直到

    发现“输出缓冲空”,然后开始下一个输出过程,继续输出新数据

    解析:

    10、请按照正确的程序查询数据输入过程,给下列各个步骤排序。        416352

     

    4 系统初始化时,CPU执行指令,将控制字写入接口的“控制寄存器”,设

    置接口的工作模式

    1 外设将数据发到“并行数据输入”信号线上,并将“输入准备好”信号置

    为有效

    6 接口发现“输入准备好”信号有效后,从“并行数据输入”信号线上接收

    数据,放入“输入缓冲寄存器”,并将“输入回答”信号置为有效,阻止

    外设输入新数据

    3 接口将“状态寄存器”中的状态位“输入缓冲满”置为有效

    5 在上述过程中,CPU反复执行指令从“状态寄存器”中读出状态字,直到

    发现“输入缓冲满”,然后执行指令从“输入缓冲寄存器”中读出数据

    2 接口将“输入回答”信号置为无效,等待外设输入新数据

    解析:

    11、下列关于中断控制方式的描述哪些是正确的?

    A、CPU可以和外设并行工作,提高了工作效率

    B、外围设备具有申请服务的主动权

    C、一定程度上满足了I/O处理的实时性要求

    D、CPU不再需要参与数据传输

    E、需要反复检查状态位

    解析:

    12、x86 CPU的外部中断有两大类:可屏蔽中断和()中断?

    答案: 非屏蔽

    13、8086系统中,假设同时发生了溢出中断,单步中断和可屏蔽中断,则哪个中断会被优先处理?         溢出中断

    解析:

    优先处理内部中断

    14、请给下列DMA方式进行数据传输的主要步骤进行排序。      1563472

    1、CPU设置DMAC内部配置寄存器

    5、DMAC处于空闲等待状态

    6、I/O接口向DMAC发出DMA传送申请

    3、DMAC响应I/O接口的申请

    4、DMAC向I/O接口发起总线读传输

    7、DMAC向存储器发起总线写传输

    2、重复总线读写直到本次DMA传送完成

    解析:

    15、DMA控制器初始化时,至少要配置哪些参数?

    A、源地址的初始值

    B、传送时的地址增减方式

    C、目的地址的初始值

    解析:

    16、现代个人计算机中,哪些设备通常是自带DMA控制器的?

    A、显卡

    B、网卡

    C、声卡

    D、内存

    E、键盘

    F、鼠标

    G、打印机

    17、关于I/O的各种控制方式,下列哪些说法是正确的?

    A、DMA方式不需要CPU干预数据传送

    B、中断方式需要保护和恢复现场

    C、DMA方式需要和程序控制方式或者中断方式配合使用

    D、DMA方式数据需要先存入CPU中,在转到内存中

    E、中断方式的效率总比程序控制的效率要高

    F、程序控制方式需要反复读取状态寄存器

    解析:

    展开全文
  • 使用传统输入设备唤醒

    千次阅读 2007-12-04 09:12:00
    使用传统输入设备唤醒很多OEM都希望支持使用传统的鼠标和键盘(非USB)来唤醒系统,本篇文章为此提供一些提供一些信息。需要注意的是支持ACPI的操作系统都是使用标准的ACPI机制来唤醒系统的,然而但前许多芯片组还不...

    使用传统输入设备唤醒

    很多OEM都希望支持使用传统的鼠标和键盘(非USB)来唤醒系统,本篇文章为此提供一些提供一些信息。需要注意的是支持ACPI的操作系统都是使用标准的ACPI机制来唤醒系统的,然而但前许多芯片组还不支持这些机制。

    从鼠标键盘唤醒的处理方法同ACPI规范定义的其它唤醒设备使用相同的处理方法,支持唤醒的设备必须满足下列要求:

    ü         该设备必须在ACPI的名字空间里有描述。

    ü         为唤醒系统,该设备必须连接到一个GPE管脚。该管脚必须满足ACPI中定义的GPE的规则:它必须是电平触发或是边缘触发的事件,包含一个状态位和一个使能位,并且必须有相应的_Lxx_Exx控制方法。

    ü         设备必须有一个和GPE对应的_PRW对象。

    ü         如果该设备和别的设备共享GPE,它还必须包含一个_PSW控制方法来分别独立地使能或禁用相应设备的唤醒功能。为了能满足ACPI和微软的LOGO的套求,必须要能单独禁用相应设备。

    ü         设备使用标准的ACPI机制来唤醒系统。比如,系统恢复过程中,WAK_STS必须要设置为恰当的值(1),并且设备在进入D0状态前不能发出中断信号。

    当这些条件都满足后,ACPI操作系统就可以支持从这些设备唤醒。然而当前许多芯片组并不支持使用这些机制从鼠标键盘唤醒。ACPI操作系统仅能支持使用标准junACPI机制来唤醒系统。PME#PCI电源管理(PCI-PM)规范的一部分,只有当键盘控制器是完全支持PCI-PM规范的PCI设备时,才能使用PME#来唤醒。PME#只有那些完全满足PCI-PM规范的设备才能支持。

    在设计支持鼠标键盘唤醒的ACPI系统时候,必须要使用本文的这些信息,不要试图使用其他方法。

     

     
    展开全文
  •  idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。  Android基于输入设备驱动汇报的...

    1. 何为idc?

           idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。

           Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(multi-touch touch screen)和touch pad都支持EV_ABS事件类型和ABS_MT_POSITION_X和ABS_MT_POSTION_Y事件,然而这两类设备的使用是不同的,且不总是能自动判断。所以,需要另外的信息来指示设备上报的pressrue和size信息的真正含义。因为,触摸设备,特别是内嵌的touch screen,经常需要idc文件。

    2. idc例子

           我的触摸屏设备的idc文件位于:/system/usr/idc目录下,文件名为:Vendor_5697_Product_0008.idc,其内容如下:

    1. # Filename:Vendor_5697_Product_0008.idc  
    2. # My TouchScreen Device configuration file.  
    3. #  
    4.   
    5. touch.deviceType = touchScreen  
    6. touch.orientationAware = 1  
    7.   
    8. keyboard.layout = Vendor_5697_Product_0008  
    9. keyboard.orientationAware = 1  
    10.   
    11. cursor.mode = navigation  
    12. cursor.orientationAware = 1  

           当然,在驱动程序中,驱动的name为:Vendor_5697_Product_0008,即input_dev结构的name成员值为:Vendor_5697_Product_0008。

    3. idc访问路径及文件名规则

    下列路径被依次访问:

    /system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc /system/usr/idc/Vendor_XXXX_Product_XXXX.idc /system/usr/idc/DEVICE_NAME.idc /data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc /data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc /data/system/devices/idc/DEVICE_NAME.idc

     

     参考:http://source.android.com/tech/input/input-device-configuration-files.html

               http://source.android.com/tech/input/touch-devices.html

    展开全文
  • Android输入设备配置文件(.idc文件)

    千次阅读 2012-08-13 21:36:04
    idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。 Android基于输入设备驱动汇报的事件类型...
  • USB设备中有一大类就是HID设备,即Human ...由于HID设备要求用户输入能得到及时响应,故其传输方式通常采用中断方式。 在USB协议中,HID设备的定义放置在接口描述符中,USB的设备描述符和配置描述符中不包含H...
  • 1、 按照指定的端口将下列线插入指定端口 ,作为VSL链路。 2、 使用enable进入#模式,然后输入show interfacest查看接口状态。(相应的端口就会显示up) 3、 输入config命令进入config模式,输入虚拟化模式switch ...
  • 电力设备巡检管理系统

    千次阅读 2016-08-01 08:13:01
    基于Android系统的设备巡检管理系统 http://www.gztaiyou.com/Download/html/201411510610.html 摘要: 生产设备巡检是企业生产管理中的重要环节,随着信息技术的不断发展,移动办公已广泛渗入到 企业的生产设备...
  • 虚拟设备技术就是将独享设备改造成共享设备的技术。Spooling系统组成:预输入程序,缓输出程序 井管理程序 预输入表,缓输出表 输入井,输出井...
  • 学习中platform平台驱动中,慢慢发现底层有一个叫做linux设备驱动模型的东西。发现是驱动中十分重要的一部分,现在针对设备驱动模型进行分析。 用户空间程序通过sysfs虚拟文件系统访问设备的相关信息。这些信息被...
  • /dev/loop与设备文件系统

    千次阅读 2013-08-15 19:40:49
    摘要:在进行测试的时候,我们往往需要新建一些磁盘分区或者设备等,此时对硬盘进行重新划分往往不太方面。这种情况下,我们可以通过伪设备来实现循环挂载,从而达到目的。本文主要为你讲解什么是循环挂载,什么是...
  • 设备的I/O操作特点 字符设备与块设备I/O操作的不同在于: ① 块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小...
  • Windows CE设备驱动开发之电源管理

    千次阅读 2012-06-02 16:28:33
    电源管理模块管理设备电源,从而全面改进操作系统的电源使用效率;它所有设备的电源使用,同时能与不支持电源管理的应用程序及驱动程序共存。 使用电源管理可以有效的减少目标设备的电源消耗,同时,能在运行、空闲...
  • 下面哪个不属于Java标准输入输出流 ASystem.in BSystem.out CSystem.stream DSystem.err (2)单选题 下面哪个流属于面向字符的输入流 ABufferedWriter BFileInputStream CObjectInputStream ...
  • Adroid 触摸屏设备

    万次阅读 2012-02-13 13:34:18
    1)输入设备驱动报告了ABS_MT_POSITION_X 和ABS_MT_POSITION_Y存在 2)输入设备没有任何手柄按钮 1.2 单点触摸 满足以下两个条件为单点触摸设备: 1)输入设备不被归类为多点触摸设备 2)输入设备报告存在ABS_X...
  • 设备管理

    千次阅读 2012-09-10 08:53:54
    设备管理不但要管理实际I/O操作的设备(如磁盘机、打印机),还要管理诸如设备控制器、DMA控制器、中断控制器和I/O处理机(通道)等支持设备设备管理包括各种设备分配、缓冲区管理和实际物理I/O设备操作,通过管理...
  • 设置访问网络设备特权模式口令 cisco>enable cisco#config terminal cisco(config)#enable password 密码 enable password存在的问题是它将口令以可阅读文本的形式储存在 running-config和startup-config中 ...
  • 一、字符设备体结构介绍1.字符设备作为linux内核三大驱动设备之一,主要完成字节的读写操作,常见的应用有鼠标、键盘等,结构体形式如下所示:struct cdev{struct kobject kobj;struct module *owner;//所说模块...
  • 问题症状: 在访问远程共享目录(比如Samba)有时可能会遇到这个错误,提示“连到系统上的设备没有发挥作用”的错误。解决方法: 1、按下Win+R组合键(Win是Alt旁边那个键),在“运行”里输入services.msc,点击...
  • linux设备树笔记__dts基本概念及语法

    万次阅读 2015-04-16 10:24:17
    device treebinding 目录(?)[+] ...设备树手册(Device Tree Usage)原文...本文概述了如何为一个全新的计算机编写设备树。意在提供一个device tree概念的概述以及如何使用device tree描述一台计算机。 有关device
  • 一、获取设备音量 /** * @brief GetAudioOutputVolumn用于获取设备输出音量 * @remark 不指定设备可能导致获取的音量为0 */ int DeviceManager::GetAudioOutputVolumn( const std::string &deviceName ) { //...
  • 2.下列哪种设备不是从设备分配策略角度来说的。 编号 选项 A 独享设备 B 虚拟设备 C 共享设备 D 系统设备 3.考虑一个含有100个数据块的文件。假如文件控制块(和索引块,当用索引分配时)已经在内存...
  • 打开Audition ---->编辑 ---->首选项 ---->常规 ---->音频硬件 ----> 把默认输入:选择"无输入"即可.
  • 下列Python语句: x,y=30,70 min = x if x print(min) 的运行结果是(30)。 41.表达式'abc' in ('abcdefg')的值为__True__。 42.已知x,y=3,5,那么执行x,y=y,x之后,x的值为__5__。 43.表达式'aaasdf'.strip('a')的...
  • C语言 基本输入输出函数

    万次阅读 多人点赞 2018-06-01 14:44:11
    1 几组常见的输入输出函数在stdio.h头文件中内置了几种输入输出函数,如下列出:printf 与 scanfgetchar 与 putchargets 与 puts相比之下 printf 与 scanf的功能最为强大,但操作稍显复杂,后两种则功能简单,但针对...
  • C++输入输出文件流

    千次阅读 2020-02-12 20:40:38
    下列的头文件在 C++ 编程中很重要。 标准输出流(cout) 预定义的对象 cout 是 iostream 类的一个实例。cout 对象“连接”到标准输出设备,通常是显示屏。cout 是与流插入运算符 << 结合使用的。 标准输入流...
  • c++之输入输出

    千次阅读 2018-02-08 17:55:01
    如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。I/O 库头文件下列的头文件在 C...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,864
精华内容 30,745
关键字:

下列设备属于输入设备的是