平板电脑特殊文件
用途
提供对平板电脑的访问权。
描述
平板电脑专用文件是平板电脑的应用界面。 它为应用程序提供了从平板电脑接收输入的功能,并允许应用程序更改采样率,死区,源,分辨率和转换方式。
配置
没有用户命令可以更改平板电脑设备的配置。 应用程序可以使用 ioctl 命令来修改配置,但这些修改仅在平板电脑关闭之前有效。
使用注意事项
通常处理指定 平板电脑 特殊文件的 开 子例程调用,但忽略了 奥 Flag 和 模式 参数。 如果特殊文件已打开,或者如果内核扩展尝试打开特殊文件,那么将拒绝该打开请求。 在 开 子例程调用之后,将清空所有平板电脑输入,直到建立输入环为止。 当发出打开请求时,平板电脑设备将重置为缺省配置。
平板电脑 特殊文件不支持 读 或 写 子例程的调用。 相反,输入数据是通过输入环从平板电脑获取的。 read 和 write 子例程调用的行为与对 /dev/null 文件的 read 或 write 子例程调用的行为相同。
平板电脑 特殊文件支持具有 ioctl 子例程的以下函数:
| 项 | 描述 |
|---|---|
| IOCINFO | 返回 开发信息 结构。 |
| 表转换 | 设置平板电脑转换方式。 |
| TABDEADZONE | 设置平板电脑死区。 |
| TABFLUSH | 清空输入环。 |
| 表源 | 设置平板电脑源。 |
| TAB查询ID | 查询平板电脑设备标识。 |
| 塔布雷格林 | 注册输入环。 |
| TABresolution | 设置分辨率。 |
| 采样率 | 设置采样率。 |
错误代码
可以在 /usr/include/sys/errno.h 文件中找到错误代码。
| 项 | 描述 |
|---|---|
| EFAULT | 指示访问地址的权限不足或地址无效。 |
| EIO | 指示 I/O 错误。 |
| ENOMEM | 指示内存不足,无法执行必需的页面调度操作。 |
| ENOSPC | 指示文件系统或调页空间不足。 |
| EINVAL | 指示无效参数。 |
| EINTR | 指示请求已被信号中断。 |
| EPERM | 指示发生永久错误。 |
| EBUSY | 指示设备正忙。 |
| ENXIO | 指示指定了不受支持的设备号。 |
| ENODEV | 指示不受支持的设备或设备类型不匹配。 |
| EACCES | 指示不允许 开 。 |
文件
| 项 | 描述 |
|---|---|
| /usr/include/sys/inputdd.h | 包含 ioctl 命令和输入环报告格式的声明。 |