linux下与hid设备通信不能使用read,write 而要使用ioctl
2010-03-18 09:53
429 查看
linux驱动中HID设备的驱动不支持read,write系统调用,而要使用ioctl,但ioctl将数据写下去后不能马上回读,要有大于400毫秒的延迟,否则读出来的数据是不正确的。所以发现ioctl通信的效率是很低的,不知道有什么方法可以解决。
相关文章推荐
- Linux简单设备驱动(2): file_operations的write、read、ioctl驱动及Android应用层开发验证
- Linux的C函数open()、read()和write()使用说明
- Linux C++ read 和 write,open 函数的使用
- Linux常用C函数open和read以及write的使用说明
- socket上http协议应用(使用socket进行http通信的例子,准备好报头以后,简单read/write就可以了)
- Linux下使用open() read() write()进行文件读写及复制
- linux下 virtualbox不能使用usb设备
- Linux 内核与用户空间通信 - netlink使用方法 (不同于 系统调用 和 ioctl)
- 如何在Linux下利用Libusb与HID USB设备通信!
- linux驱动学习3:实现一简单完整驱动(包括open,read,write,ioctl)
- linux_rabbitmq不能使用guest通信连接问题
- 摸了好久,终于把linux中i2c的ioctl,write,read函数的使用弄懂了
- linux驱动学习笔记1(简单实现open,read,write,ioctl)
- Linux字符设备驱动程序(二)---------实现open,read,write,llseek函数
- 【Linux开发】linux设备驱动归纳总结(三):2.字符型设备的操作open、close、read、write
- Linux 字符设备驱动开发基础(三)—— read()、write() 相关函数解析
- Linux的C函数open()、read()和write()使用说明
- 使用ReentrantReadWriteLock进行线程通信
- linux设备驱动归纳总结(三):2open.close.read.write
- Linux系统开发 2 文件IO open() close() read() write() perror() lseek() fcntl() ioctl()