1. 程式人生 > >Linux如何檢視與/dev/input/event目錄下對應的裝置

Linux如何檢視與/dev/input/event目錄下對應的裝置

1. /dev/input目錄

    /dev/input目錄下的事件都是在驅動中呼叫input_register_device(struct input_dev *dev)產生的。如我的盒子的/dev/input目錄的內容如下:

crw-rw---- root     input     13,  64 1970-01-01 08:00 event0  
crw-rw---- root     input     13,  65 1970-01-01 08:00 event1  
crw-rw---- root     input     13,  66 1970-01-01 08:00 event2  
crw-rw---- root     input     13,  67 1970-01-01 08:00 event3  
crw-rw---- root     input     13,  68 1970-01-01 08:00 event4  
crw-rw---- root     input     13,  69 1970-01-01 08:00 event5  
crw-rw---- root     input     13,  70 2013-08-30 09:56 event6  

    每個event將上報指定的事件,如G-Sensor、觸控式螢幕、Mouse、按鍵等。

2. 與event對應的裝置資訊

     與event對應的相關裝置資訊位於/proc/bus/input/devices,例子如下:

[email protected]:/ # cat /proc/bus/input/devices  
cat /proc/bus/input/devices  
I: Bus=0019 Vendor=0001 Product=0001 Version=0100  
N: Name="rk29-keypad"  
P: Phys=gpio-keys/input0  
S: Sysfs=/devices/platform/rk29-keypad/input/input0  
U: Uniq=  
H: Handlers=kbd event0 keychord  
B: PROP=0  
B: EV=3  
B: KEY=8000 100000 0 0 0  
  
I: Bus=0019 Vendor=0001 Product=0001 Version=0100  
N: Name="rkxx-remotectl"  
P: Phys=gpio-keys/input0  
S: Sysfs=/devices/platform/rkxx-remotectl/input/input1  
U: Uniq=  
H: Handlers=kbd event1 keychord  
B: PROP=0 B: EV=3 B: KEY=c 70110 260000 0 0 0 20100 2000000 7800000 4000a800 1e16c0 19 78000000 10006ffc I: Bus=0003 Vendor=0c45 Product=1109 Version=0100 N: Name="coocaa Device coocaa Wireless Device" P: Phys=usb-usb20_host-1.3/input2 S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.2/input/input2 U: Uniq= H: Handlers=sysrq kbd event2 keychord B: PROP=0 B: EV=12001b B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe B: ABS=700 0 B: MSC=10 B: LED=1f I: Bus=0003 Vendor=0c45 Product=1109 Version=0100 N: Name="coocaa Device coocaa Wireless Device" P: Phys=usb-usb20_host-1.3/input3 S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.3/input/input3 U: Uniq= H: Handlers=sysrq kbd event3 keychord
B: PROP=0 B: EV=12001f B: KEY=4837fff 72ff32d bf544446 0 0 1 30f90 8b17c007 ffe77bfa d941dfff febeffdf ffefffff ffffffff fffffffe B: REL=40 B: ABS=ffffff01 0 B: MSC=10 B: LED=1f I: Bus=0003 Vendor=0c45 Product=1109 Version=0100 N: Name="coocaa Device coocaa Wireless Device" P: Phys=usb-usb20_host-1.3/input4 S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.4/input/input4 U: Uniq= H: Handlers=event4 B: PROP=0 B: EV=17 B: KEY=1f0000 0 0 0 0 0 0 0 0 B: REL=103 B: MSC=10 I: Bus=0003 Vendor=0c45 Product=1109 Version=0100 N: Name="coocaa Device coocaa Wireless Device" P: Phys=usb-usb20_host-1.3/input5 S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.5/input/input5 U: Uniq= H: Handlers=sysrq kbd event5 keychord B: PROP=0 B: EV=12001f B: KEY=4837fff 72ff32d bf544446 0 0 1 30f90 8b17c007 ffff7bfa d941dfff febeffdf ffefffff ffffffff fffffffe B: REL=40 B: ABS=1 0 B: MSC=10 B: LED=1f I: Bus=0003 Vendor=093a Product=2510 Version=0111 N: Name="PixArt USB Optical Mouse" P: Phys=usb-usb20_host-1.2.4/input0 S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.2/2-1.2.4/2-1.2.4:1.0/input/input7 U: Uniq= H: Handlers=event6 B: PROP=0 B: EV=17 B: KEY=70000 0 0 0 0 0 0 0 0 B: REL=103 B: MSC=10

在上面的H:中可以看到對應的eventxx

相關推薦

Linux如何檢視/dev/input/event目錄對應裝置

1. /dev/input目錄     /dev/input目錄下的事件都是在驅動中呼叫input_register_device(struct input_dev *dev)產生的。如我的盒子的/dev/input目錄的內容如下: crw-rw---- root

Linux如何檢視/dev/input目錄event對應裝置

                1. /dev/input目錄    /dev/input目錄下的事件都是在驅動中呼叫input_register_device(struct input_dev *dev)產生的。如我的盒子的/dev/input目錄的內容如下:crw-rw---- root     inpu

Linux如何查看/dev/input目錄event對應的設備

http bar 分區 查看內存 form cal lan input -a 轉載:https://blog.csdn.net/cupidove/article/details/23122645 1. /dev/input目錄 /dev/input目錄下的事件都是在

Linux C中讀取/dev/input/event裝置來判斷鍵盤按鍵是否按

code: #include <stdio.h> #include <linux/input.h> #include <stdlib.h> #include <sys/types.h> #include <sys/sta

linux面試題:刪除一個目錄的所有文件,但保留一個指定文件

spa -a ash exclude 事先 file roo 老師 保留 面試題:刪除一個目錄下的所有文件,但保留一個指定文件 解答: 假設這個目錄是/xx/,裏面有file1,file2,file3..file10 十個文件 [root@oldboy xx]# to

linux怎麽實時查看目錄是否有文件生成

clas class 方式 ctrl+ 移動 是什麽 not mib 我們 安裝inotify-tools $ sudo apt install inotify-tools -y 創建數據和日誌目錄 $ sudo mkdir -p /tmp/inotifywait

Linux:批量清空當前目錄的日誌檔案

需求:在Linux中,有時需要批量清空當前目錄中的日誌檔案,同時還要保留日誌檔案。 1、 在當前目錄下,鍵入如下命令: for i in `find . -name "*.log"`; do cat /dev/null >$i; done 如圖: 2、執行完畢

Linux檢視掛載新磁碟

問題 把CentOS都換成了Ubuntu Server(16.04 LTS),用df -h檢視磁碟佔用情況,確發現之前插入的一塊大容量磁碟/dev/sdb1消失了。是磁碟壞了?還是沒被系統識別? 解決 (1) 用命令fdisk -l檢視新磁碟是否被系統

linux命令之----find用於指定目錄查詢檔案

1、find命令作用 find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。 2、find語法 find path

Android簽名認證META-INFO目錄檔案

一、Android簽名概述 我們已經知道的是:Android對每一個Apk檔案都會進行簽名,在Apk檔案安裝時,系統會對其簽名信息進行比對,判斷程式的完整性,從而決定該Apk檔案是否可以安裝,在一定程度上達到安全的目的。 給定一個Apk檔案,解壓,可以看到一個META

linux拷貝某個檔案到所有目錄

linux下操作時,突然有這個需求:拷貝一個檔案到某個目錄下的所有1級目錄中。 咋看起來,好像要寫個指令碼,搞個迴圈。準備動手,突然想到了find命令的-exec引數(之前常用這個命令去查詢檔案批量刪除),有了思路,一句命令就可以完成: find ./ -maxdepth

如何查詢dev目錄磁碟裝置的iscsi來源

問題,連線了多個iscsi的lun,不知道/dev下哪一個裝置對應哪個iscsi來源。 步驟: 1.安裝udev和lsscsi sudo apt-get install -y udev lsscsi 2.列出iscsi裝置 lsscsi 輸出: [2:0:0:0]    

Linux如何設置在當前目錄打開終端

linux down util all apt sta wid 分享圖片 分享 轉:https://blog.csdn.net/iot_flower/article/details/71189816 1. sudo apt-get install nautilus-ope

Linux獲取/dev/input目錄event對應裝置

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux目錄許可權檢視修改以及檔案和目錄訪問許可權設定

檢視檔案許可權的語句:   在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名)   那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r--   一共有10位數   其中: 最前面那個 - 代表的是型別   中間那三個 rw- 代表的是所有者(user

使用Python獲取/dev/input目錄event對應裝置

關於Linux的Input子系統詳解請看這篇文章。 思路: 在某些情況下,我們想知道,event分別對應的是什麼裝置。雖然我們可以終端中通過命令獲取詳細資訊,我們可以使用Python進行相關處理後獲取event所對應的裝置的資訊。而系統所有輸入裝置都會出

linux怎麼實時檢視目錄是否有檔案生成 crunch--字典生成工具

安裝inotify-tools $ sudo apt install inotify-tools -y   建立資料和日誌目錄 $ sudo mkdir -p /tmp/inotifywait/log/ /tmp/inotifywait/data/   建立

Linux檢視當前目錄檔案/目錄數量

1) 統計當前資料夾下檔案的個數: ls -l |grep "^-"|wc -l   2) 統計當前資料夾下目錄的個數: ls -l |grep "^d"|wc -l   3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 : ls -lR|grep

LinuxLinux系統dev/目錄的tty

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是Teletype的縮寫。Teletype是最早出現的一種終端裝置,很象電傳打字機(或者說就是),是由Teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下

linux命令 - du:檢視目錄檔案和資料夾的大小

連結:(轉)Linux下檢視檔案和資料夾大小 刪除日誌 - CS408 - 部落格園https://www.cnblogs.com/lixuwu/p/5944062.html#_label0 linux檢視目錄大小 - CSDN部落格https://blog.csdn.net/learner19