博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月5日

摘要: 在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分4个域:bit31~bit302位为“区别读写”区,作用是区分是读取命令还是写入命令。bit29~bit1514位为"数据大小"区,表示ioctl()中的arg变量传送的内存大小。bit20~bit088位为“魔数"(也称为"幻数")区,这个值用以与其它设备驱动程序的ioctl命令进行区别。bit07~bit008位为“区别序号“区,是区分命令的命令顺序序号。像命令码 阅读全文

posted @ 2013-11-05 15:55 寒风凌意 阅读(196) 评论(0) 推荐(0) 编辑