小v电子技术博文 上海鲤鲸网络科技 小v单片机 物联网云平台管理系统+终端嵌入式软硬件开发!
arm linux 下使用usb input 设备测试读取二维码
  • 首页 > Linux
  • 作者:小v
  • 2018年1月5日 12:12 星期五
  • 浏览:320
  • 字号:
  • 评论:0
  • 在linux下接入一个hid的usb设备,但设备不是

    键盘 也不是鼠标,而是 一个二维码扫码模块。

    根据Linux的input  event的事件

    linux/input.h中有定义,这个文件还定义了标准按键的编码等
    struct input_event {
    struct timeval time; //按键时间
    __u16 type; //类型,在下面有定义
    __u16 code; //要模拟成什么按键
    __s32 value;//是按下还是释放

    };

    /*
    * Event types
    */
    #define EV_SYN 0x00
    #define EV_KEY 0x01 //按键
    #define EV_REL 0x02 //相对坐标(轨迹球)
    #define EV_ABS 0x03 //绝对坐标
    #define EV_MSC 0x04 //其他
    #define EV_SW 0x05
    #define EV_LED 0x11 //LED
    #define EV_SND 0x12//声音


    可以看到 0x00 -0x03 是关于键盘和坐标的。

    0x04是其他事件,所以二维码扫描后返回的结果是0x04的事件,但二维码扫码后不是一个键值而是一个字符串。所以

    这个结构体读出来的肯定是不够的。

    先学习一下。

      您阅读这篇文章共花了:  
     本文无需标签!
    二维码加载中...
    本文作者:小v      文章标题: arm linux 下使用usb input 设备测试读取二维码
    本文地址:http://www.xiaovdiy.cn/?post=390
    版权声明:若无注明,本文皆为“”原创,转载请保留文章出处。

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap