zoukankan      html  css  js  c++  java
  • 用hexdump获取event的输出信息

    当我们在调试输入设备时,如:键盘,触摸屏

    会使用到hexdump工具。其内容如下:

    1. 键盘:

    # cat /dev/input/event0 | hexdump

    0000000 f6a6 4e15 154b 0006 0001 0004 0001 0000
    0000010 f6a6 4e15 1557 0006 0000 0000 0000 0000
    0000020 f6a6 4e15 8510 0008 0001 0004 0000 0000
    0000030 f6a6 4e15 8517 0008 0000 0000 0000 0000

    共九列:

    第六列表示上报事件: 0001 --> EV_KEY; 0000 ---> EV_SYN

    第七列表示键值: 0004 --> KEY_3

    第八列表示按键事件: 0001 --> PRESS, 0000 --> RELEASE

    2. 触摸屏(电容屏)

    # cat /dev/input/event1 | hexdump

    0000250 f832 4e15 c502 0006 0003 0039 0020 0000
    0000260 f832 4e15 c50f 0006 0003 0030 0004 0000
    0000270 f832 4e15 c514 0006 0003 0035 0263 0000
    0000280 f832 4e15 c519 0006 0003 0036 01fd 0000
    0000290 f832 4e15 c520 0006 0001 014a 0001 0000
    00002a0 f832 4e15 c525 0006 0003 0000 0263 0000
    00002b0 f832 4e15 c52b 0006 0003 0001 01fd 0000
    00002c0 f832 4e15 c530 0006 0000 0000 0000 0000
    00002d0 f832 4e15 be99 0007 0003 0039 ffff ffff
    00002e0 f832 4e15 bea5 0007 0001 014a 0000 0000
    00002f0 f832 4e15 bea8 0007 0000 0000 0000 0000

    第七列表示上报事件和: 0039 --> ABS_MT_TRACKING_ID; 0030 --> ABS_MT_TOUCH_MAJOR; 0035 --> ABS_MT_POSITION_X; 0036 --> ABS_MT_POSITION_Y

    014a --> BTN_TOUCH

    第八列表示上报值

  • 相关阅读:
    Linux工具[转]
    [C++]线程池 与 [Go] mapreduce
    快手面试代码题
    C++ note
    sudo与用户权限
    service 与 log日志
    tmux-cheatsheet
    [转]Linux下的常见信号总结
    记一个低级错误
    Github个人主页不显示提交记录的问题
  • 原文地址:https://www.cnblogs.com/muhuacat/p/6089468.html
Copyright © 2011-2022 走看看