资源简介

Android底层接口和驱动开发技术详解-下载代码

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

#define USB_MOUSE   (“/dev/input/mouse0“)

struct pollfd  mypoll;
int main(int argc  char *argv[])
{
    int mouseFd;
    struct input_event buff;

        if ((mouseFd = open(USB_MOUSE O_RDONLY)) == -1) {
            printf(“Failed to open /dev/input/mouse0\n“);
            return -1;
        }
        mypoll.fd =  mouseFd;
        mypoll.events = POLLIN;
         while(1)
    {
       if(poll( &mypoll 1 10) > 0)
      {
            unsigned char data[4] ={0};   
            /*
            data的数据格式:
            data0:00xx 1xxx   ----低三位是按键值---左中右分别为01 02 04 第4/5位分别代表x、y移动方向,右上方x/y>0左下方xy<0
            data1:取值范围-127~127,代表x轴移动偏移量
            data2:取值范围-127~127,代表y轴移动偏移量           
            */
            usleep(50000);   
            read(mouseFd data 4); //MOUSEDEV_EMUL_PS2方式每次采样数据为3个字节,多读不会出错,只返回成功读取的数据数
            printf(“mouse data=%02x%02x%02x%02x\n“ data[0]data[1] data[2] data[3]);
        }
    }
   
    close(mouseFd);
        return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-05 10:23  10\
     文件        1216  2011-07-20 09:44  10\input.c
     目录           0  2012-07-05 10:23  13\
     目录           0  2012-07-05 10:23  13\MIXER_METER\
     目录           0  2012-07-05 10:23  13\MIXER_METER\Debug\
     文件     1396801  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.exe
     文件     1768836  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.ilk
     文件       13392  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.obj
     文件     3738408  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.pch
     文件     2393088  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.pdb
     文件       11388  2011-08-05 22:23  13\MIXER_METER\Debug\Meter.res
     文件       30393  2011-08-05 22:23  13\MIXER_METER\Debug\MeterDlg.obj
     文件       65665  2011-08-05 22:23  13\MIXER_METER\Debug\StdAfx.obj
     文件      148480  2011-08-05 22:23  13\MIXER_METER\Debug\vc60.idb
     文件      143360  2011-08-05 22:23  13\MIXER_METER\Debug\vc60.pdb
     文件        4075  1998-05-26 18:49  13\MIXER_METER\METER.001
     文件       20496  2011-08-05 22:23  13\MIXER_METER\Meter.aps
     文件        2016  1998-05-26 17:53  13\MIXER_METER\METER.CPP
     文件        4120  1999-01-28 13:40  13\MIXER_METER\METER.DSP
     文件         533  1999-01-28 13:40  13\MIXER_METER\METER.DSW
     文件        1321  1998-05-26 17:53  13\MIXER_METER\METER.H
     文件       41984  2011-08-05 22:25  13\MIXER_METER\METER.ncb
     文件       54784  2011-08-05 22:25  13\MIXER_METER\METER.OPT
     文件        1665  1999-01-28 13:41  13\MIXER_METER\METER.PLG
     文件        5617  1998-05-26 18:16  13\MIXER_METER\METER.RC
     文件        8314  1998-05-28 17:48  13\MIXER_METER\METERDLG.CPP
     文件        1834  1998-05-28 17:35  13\MIXER_METER\METERDLG.H
     目录           0  2012-07-05 10:23  13\MIXER_METER\RELEASE\
     目录           0  2012-07-05 10:23  13\MIXER_METER\RES\
     文件        1002  1998-05-26 18:16  13\MIXER_METER\RESOURCE.H
     文件         318  1998-05-26 17:51  13\MIXER_METER\RES\METER.ICO
............此处省略157个文件信息

评论

共有 条评论