2 u013179260 u013179260 于 2014.08.20 22:32 提问

linux 中自定义HID设备文件无法打开

我这里有一款精伦的HID身份证阅读器,在linux虚拟机下 可以打开读取数据;但是到了开发板上面却找不到/dev/usb 目录 ,我通过插拔发现会在dev目录下生成一个 '1-1.2'的设备文件,但是操作时却是无法打开。 查遍资料,重新编译了内核,仍然无法打开,有人说需要创建设备文件用mknod /dev/usb/hiddev0 186 96 ;我创建了,但是还是打开失败。求大神支招解决,已经困扰了一周了。孤立无援啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux下自定义USB HID设备
http://blog.csdn.net/hclydao/article/details/16807085http://blog.csdn.net/hclydao/article/details/50214513
LINUX 自定义USB Gadget HID 设备
最近在搞自定义的hid设备,内核版本3.15 首先配置内核,进入Device driver 菜单  [*] USB support  --->   进入此菜单 选择最后一项    USB Gadget Support  --->    --- USB Gadget Support                                           │ │     │
自定义 HID 设备的实现――下位机
<br />最近在做一个投票系统的上位机。虽然是上位机,但还是要弄清楚下位机与自己的接口――HID。<br />因为windows下已经有一个usb监听程序――USB HOUND。所以,我选择先写好下位机的程序,成功发送数据后,再进行上位机程序的编写。<br />下位机程序,重点在于HID设备的描述符配置。什么是描述符?<br />HID 设备,<br /> |– 通过设备描述符来标识自己的设备信息,如设备ID、厂商名称、版本、配置数量等;<br /> |– 通过配置描述符集合来标识自己的配置信
自定义HID设备读写(包括上位机和下位机源代码,《圈圈教你学USB》)
用户自定义HID设备读写(包括上位机和下位机源代码,《圈圈教你学USB》),基于MCU + PDIUSBD12控制器实验,发送自定义HID设备数据,上位机读写HID数据
USB HID类设备开发中用CreateFile无法得到设备句柄,读访问失败
文章链接:http://blog.csdn.net/seth1104/article/details/4489306 Mouse和Keyboard这类HID类设备是被系统独占的,若想用CreateFile得到句柄需把第二个参数为0;   CString strShow;  int flag=0;  int vid = 0x046D;  int pid = 0xC040;
HID设备打开
如何与HID设备通讯(二)
STM32自定义HID设备块传输+libusb上位机程序
STM32 自定义HID 设备, 通过快传输接收上位机发来的数据。上位机使用Libusb库函数实现,接口简单。程序中添加了上位机接收数据的接口,USB 设备端的IN 接口也做好了,用户只要将需要发送给HOST的数据添加进去就可以了。博文地址: http://blog.csdn.net/chengwenyang/article/details/51039741
usb自定义hid设备(使用系统自带的hid设备驱动)
自定义Hid设备设置接口描述符中的接口子类和接口协议设置为零bInterfaceSubClassbInterfaceProtocol报告描述符中,应用集合用途修改为 0x09,0x00
hidraw设备自定义设备节点
之前我们的手柄使用的都是/dev/hidrawx节点,自己写了一个service通过这个结点和手柄交互。 最近发现,同样使用/dev/hidrawx节点的手柄, 要是被我自己写的service open一次后,会无法被系统正常识别。 所以便想 我们自己的手柄是不是可以根据pid、vid去创建一个私有的结点。 然后就看代码 发现在hidraw.c里hidraw_connect函数里有创建/d
android Hid 实现注意事项
使用cypress平台上时,调试A+G sensor时,通过HID协议在Android上枚举出hid的设备文件,因为A+G是一体的,所以cypress将A+G的数据通过一个HID通道数据发送,android层主动发送取数据的命令,cpress 这面将数据发送到HID设备文件中,但是遇到有时候A+G的数据错乱,但是有时候又不会。 while (true) {                wh