本帖最后由 fuchuangbob 于 2010-02-05 10:33 编辑 看网上有些人做过这方面的东西,不过说得不是很详细,望详细说明一下。 我现在的想法是自己写一个驱动,如何来实现?要用到哪些API?
by fuchuangbob - 驱动开发 - 2010-02-02 17:38:08 阅读(2503) 回复(0)
比如鼠标,操纵杆 在/dev/usb下 和插拔顺序有关 分别是hid0和hid1 那在不知插拔顺序时 我如何知道0对应的是鼠标还是杆?我需要open我的操纵杆 read数据去分析啊 如何知道?急啊 有劳大家了 手机发贴真累
我用函数 fd = open("/dev/sda", O_RDWR); ioctl(fd, hidIOCGDEVINFO, &device_info); fd 能凡事有效值,但是ioctl怎么也不能返回有效值,返回-1,请问只是怎么回事啊,而且,我用cat 命令能够看到的hid设备的信息,那么 用ioctl应该可以得到相关信息吧 ,请高手指点,我愁坏了,谢谢了!!!!!!!!!!!:cry::cry:
我用函数 fd = open("/dev/sda", O_RDWR); ioctl(fd, hidIOCGDEVINFO, &device_info); fd 能凡事有效值,但是ioctl怎么也不能返回有效值,返回-1,请问只是怎么回事啊,而且,我用cat 命令能够看到的hid设备的信息,那么 用ioctl应该可以得到相关信息吧 ,请高手指点,我愁坏了,谢谢了!!!!!!!!!!!:cry::cry:
请问一下:如何把嵌入式开发板当做一个键盘或者鼠标的设备呢?也就是usb gadget hid 吧!我是想把我的ok6410开发板当做一个键盘设备,这样通过开发板usb口插入电脑usb口,电脑就能够识别到。 这样,我在Qt界面输入文字框中,我也可以通过ok6410输入文字了,和电脑是用键盘输入文字一样的效果
本人在调试一个刷卡器驱动的时候,在中断urb处理时报错-EINPROGRESS,查了查文档,说可能是驱动的一个bug,在此发帖求助可能引起问题的原因,谢谢。
一个很简单的USB设备,我现在要向它发一个指令过去。windows下很简单,在上层AP中得到设备句柄后向设备写就可以了,如下: if(hidDevice) { DWORD dwReaded; OVERLAPPED ol; HANDLE Writefinish; char usbdata[MAX_PATH]; ZeroMemory(usbdata,sizeof(char)*MAX_PATH); usbdata[0]=0; usbdata[1]=0x40; usbdata[2]=0x00; usbdata[3]=0x00; Writef...
Andrew Huang <bluedrum@163.com> 转载请注明作者及联络方式