当前位置:  技术问答>linux和unix

如何控制USB HID 设备

    来源: 互联网  发布时间:2015-10-27

    本文导语:  发送命令:Byte 0: 0x02         Byte 1: 0x13 ==========windows成功代码参考===============      CHAR      OutputReport[2];      OutputReport[0]=0x02;      if (check3==1){//表示锁定      OutputReport[1]=0x14;      }else{     ...

发送命令:Byte 0: 0x02
        Byte 1: 0x13

==========windows成功代码参考===============
     CHAR      OutputReport[2];
     OutputReport[0]=0x02;
     if (check3==1){//表示锁定
     OutputReport[1]=0x14;
     }else{
     OutputReport[1]=0x13;
     }

     DWORD      BytesWritten = 0;
     ULONG      Result;
     Result = WriteFile 
           (DeviceHandle, 
           OutputReport, 
           Capabilities.OutputReportByteLength, 
           &BytesWritten, 
           NULL);
=========linux代码如何写,下面是我未完成的,不知道怎么写了书(参考代码: http://www.frogmouth.net/hid-doco/examples/hiddev-misc/write-events.c ) ====

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
int main (int argc, char **argv) {
int fd = -1;
int rd;
int w;
unsigned int i, alv, yalv;
struct hiddev_devinfo device_info;
struct hiddev_report_info rep_info;
struct hiddev_field_info field_info;
struct hiddev_usage_ref usage_ref;
struct hiddev_event ev[64];
fd_set fdset;
int report_type;
int appl;
int version;


if ((fd = open("/dev/usb/hiddev0", O_RDONLY)) 

    
 
 

您可能感兴趣的文章:

  • 控制终端与终端设备是什么关系?
  • 终端、终端设备、控制台到底有什么区别和联系?(在线等,急!)
  • 用户可通过访问设备节点控制设备,是否也可直接读取class或devices里的文件获得设备信息?
  • 我编一个程序要控制端口Com1,但手头没有那个设备,谁知道哪里有能模拟Com端口的软件!!!!!!
  • 如何用java控制硬件设备
  • ioctl设备控制
  • 如何使用USB设备的驱动来写用户程序?(主要考虑 如何控制与读写数据)
  • 如何通过IO方式控制并口设备
  • 计算机组成原理,数据如何从存储设备的缓存转移到内存,是什么在控制数据的传输
  • fedora 13,为什么在系统=》管理=》网络设备控制里无法激活网卡?但用命令可以
  • linux设备驱动程序中GPIO的控制读写?
  • 用java写的纯小型的web server,可用于嵌入式系统,适合可联网可远程控制的信息设备!
  • (由于帖子长,分三个写)写了一个使用PC机并口控制十字路口交通灯的内核级设备驱动程序模块,但不知道在Linux2.6内核下如何写Makefile?
  • DOS下如何控制USB端口通信
  • FC7 安装跟运行都需要在BOIS中关闭USB控制器,怎么解决??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 fill():控制默认填充字符
  • 请问如何实现控制台下输入但是控制台不回显(说白了就是怎样写控制台程序的密码输入部分)
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • java能控制打印机吗?怎么控制?
  • 软件项目版本控制需要注意的几点
  • 如何控制printk信息写往哪些控制台?
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • “访问控制矩阵比访问控制表更节约空间”
  • jquery控制css display属性(控制元素显示与隐藏)
  • 请问 linux 是如何调用 alsa的控制接口的??是通过控制接口名字吗?
  • 请教一个问题。如何用Java实现远程控制,一台机器控制另一台,简单的如重启。给个详细的帮助。谢谢。。。
  • 1、linux下一个虚拟控制台北我弄死了怎么重启?2、如果所有的虚拟控制台都被我弄死了,是不是就完蛋了?
  • 音量控制键控制的音频流(setVolumeControlStream)描述
  • java高手都上厕所去了吗?如何控制System.in.read()的字符回显?说白了就让不想让别人看到我在控制台上都输了些什么见不得人的东西
  • 请问如何用telnet远程控制redhat 9linux系统呀?因为我没有在服务器安装远程控制软件如:VNC、secureCRT.谢谢
  • 控制终端如何转移
  • 如何实现启动一个带控制台的目标程序
  • bash的控制终端
  • 自动化控制 OpenAPC
  • 如何控制脉冲频率?
  • ubuntu有没有类似mstsc的远程桌面控制程序?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3