当前位置: 技术问答>linux和unix
libusb读取hid输入设备usb_interrupt_read问题!
来源: 互联网 发布时间:2016-07-09
本文导语: 很简单的问题~嵌入式linux~用libusb~接上usb键盘~成功打开device声明interface读到相关设备信息~ 不知道usb_interrupt_read如何使用? while(1) { r=usb_interrupt_read(fdev,0x81,string,4,0); for (x=0;x0;x++) printf("%d," ,string[x]); p...
很简单的问题~嵌入式linux~用libusb~接上usb键盘~成功打开device声明interface读到相关设备信息~
不知道usb_interrupt_read如何使用?
while(1)
{
r=usb_interrupt_read(fdev,0x81,string,4,0);
for (x=0;x0;x++)
printf("%d," ,string[x]);
printf("n");
}
r永远是0,string永远是0,0,0,0,无论如何按键~
奇怪的是~如果加上"usb_clear_halt(fdev,0x81);"的话,string[2]中得到键盘按键值,其余三个是0,但是r也是0,这个是为什么呢?但是加上这句的话,就无法判断按键是否被一直按住了。
不知道usb_interrupt_read如何使用?
while(1)
{
r=usb_interrupt_read(fdev,0x81,string,4,0);
for (x=0;x0;x++)
printf("%d," ,string[x]);
printf("n");
}
r永远是0,string永远是0,0,0,0,无论如何按键~
奇怪的是~如果加上"usb_clear_halt(fdev,0x81);"的话,string[2]中得到键盘按键值,其余三个是0,但是r也是0,这个是为什么呢?但是加上这句的话,就无法判断按键是否被一直按住了。
|
没搞过嵌入式 但是程序估计有问题吧 楼主在好好考虑下
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。