平板电脑特殊文件

用途

提供对平板电脑的访问权。

描述

平板电脑专用文件是平板电脑的应用界面。 它为应用程序提供了从平板电脑接收输入的功能,并允许应用程序更改采样率,死区,源,分辨率和转换方式。

配置

没有用户命令可以更改平板电脑设备的配置。 应用程序可以使用 ioctl 命令来修改配置,但这些修改仅在平板电脑关闭之前有效。

使用注意事项

通常处理指定 平板电脑 特殊文件的 子例程调用,但忽略了 奥 Flag模式 参数。 如果特殊文件已打开,或者如果内核扩展尝试打开特殊文件,那么将拒绝该打开请求。 在 子例程调用之后,将清空所有平板电脑输入,直到建立输入环为止。 当发出打开请求时,平板电脑设备将重置为缺省配置。

平板电脑 特殊文件不支持 子例程的调用。 相反,输入数据是通过输入环从平板电脑获取的。 readwrite 子例程调用的行为与对 /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 命令和输入环报告格式的声明。