Solaris下对设备文件进行ioctl的命令去哪可以查到??
时间:2010-08-22
来源:互联网
本帖最后由 tearring 于 2010-08-22 18:37 编辑
比如open一个设备后,想先ioctl清空其设备缓冲区中的数据
在vxworks下,是FIOFLUSH
solaris下,不知从何查起啊!!!
还有,在开发usb hid设备应用时,发现一个现象
系统接驳不同数量的USB HID设备后
逐一打开open,发现不同的组合,有时其中一个设备的fd会是0
问题是 : 0不是标准输入的描述符么??
我在进行poll轮询所有设备时,当时只进行fd>0设备的监听
导致我在插不同数量的hid设备时,很奇怪的:偶尔某个设备不能操作
原因就是,我只poll 文件描述符fd>0的设备
在vxworks下,open返回成功,必>3,因为0、1、2被系统占用了
我的代码是从vxworks继承来的,vxworks下用的select
发现unix有poll,效率更高,遂改为poll
可poll能监听fd==0的设备?
在vxworks下开发习惯了,在solaris下好多都不会
望高手指教
比如open一个设备后,想先ioctl清空其设备缓冲区中的数据
在vxworks下,是FIOFLUSH
solaris下,不知从何查起啊!!!
还有,在开发usb hid设备应用时,发现一个现象
系统接驳不同数量的USB HID设备后
逐一打开open,发现不同的组合,有时其中一个设备的fd会是0
问题是 : 0不是标准输入的描述符么??
我在进行poll轮询所有设备时,当时只进行fd>0设备的监听
导致我在插不同数量的hid设备时,很奇怪的:偶尔某个设备不能操作
原因就是,我只poll 文件描述符fd>0的设备
在vxworks下,open返回成功,必>3,因为0、1、2被系统占用了
我的代码是从vxworks继承来的,vxworks下用的select
发现unix有poll,效率更高,遂改为poll
可poll能监听fd==0的设备?
在vxworks下开发习惯了,在solaris下好多都不会
望高手指教
作者: tearring 发布时间: 2010-08-22
自己顶起啊
刚才把poll所轮询fd的条件放宽
即可以轮询fd为0的
但是就出问题了,无法监听,poll不断返回,不阻塞
郁闷啊
还有ioctl的命令去哪可以查 cmd的集合呢?
刚才把poll所轮询fd的条件放宽
即可以轮询fd为0的
但是就出问题了,无法监听,poll不断返回,不阻塞
郁闷啊
还有ioctl的命令去哪可以查 cmd的集合呢?
作者: tearring 发布时间: 2010-08-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28