当前位置: 技术问答>linux和unix
HID设备读写数据的问题
来源: 互联网 发布时间:2016-10-24
本文导语: __gs_fdr = open("/dev/hidraw0", O_RDONLY); __gs_fdw = open("/dev/hidraw0", O_WRONLY); read (__gs_fdr, __gs_buf_rf, READ_BUFSIZE); write(__gs_fdw, __gs_buf_wf, WRITE_BUFSIZE); 采用读写raw的方式对HID设备进行读写,用bus hound跟踪发现一直都是端点0输...
__gs_fdr = open("/dev/hidraw0", O_RDONLY);
__gs_fdw = open("/dev/hidraw0", O_WRONLY);
read (__gs_fdr, __gs_buf_rf, READ_BUFSIZE);
write(__gs_fdw, __gs_buf_wf, WRITE_BUFSIZE);
采用读写raw的方式对HID设备进行读写,用bus hound跟踪发现一直都是端点0输出。如何控制使用端点4输出?
__gs_fdw = open("/dev/hidraw0", O_WRONLY);
read (__gs_fdr, __gs_buf_rf, READ_BUFSIZE);
write(__gs_fdw, __gs_buf_wf, WRITE_BUFSIZE);
采用读写raw的方式对HID设备进行读写,用bus hound跟踪发现一直都是端点0输出。如何控制使用端点4输出?
|
在枚举过程中一直使用是端点0。
数据发送阶段一般用非0。
我以前只是用单片机做过虚拟键鼠。但是linux下没做过。。。
数据发送阶段一般用非0。
我以前只是用单片机做过虚拟键鼠。但是linux下没做过。。。
|
如何控制使用端点4输出?
========================================================
哪个端点输出是有您在设备枚举阶段定义的。
========================================================
哪个端点输出是有您在设备枚举阶段定义的。
|
这么惨,如果HID使用了中断输出就无法使用了?不太可能吧!