Archivo Especial de

Finalidad

Proporciona acceso a la tableta.

Descripción

El archivo especial de la tableta es la interfaz de aplicación a la tableta. Proporciona las aplicaciones con la capacidad de recibir la entrada del comprimido y permite que la aplicación cambie la velocidad de muestreo, las zonas muertas, el origen, la resolución y el modo de conversión.

Configuración

No hay mandatos de usuario para cambiar la configuración del dispositivo de tableta. Las aplicaciones pueden utilizar mandatos de ioctl para modificar la configuración, pero estas modificaciones sólo son efectivas hasta que se cierre el comprimido.

Usage Considerations

La llamada de subrutina Abierto que especifica el archivo especial Comprimido se procesa normalmente, excepto que se ignoran los parámetros Oflag y Modo . La solicitud abierta se rechaza si el archivo especial ya está abierto o si una extensión de kernel intenta abrir el archivo especial. Todas las entradas de la tableta se vacían después de una llamada de subrutina de Abierto hasta que se establezca un anillo de entrada. El dispositivo de tableta se restablece a la configuración predeterminada cuando se realiza una solicitud abierta.

El archivo especial Comprimido no da soporte a las llamadas de subrutina leer o Escribir . En su lugar, los datos de entrada se obtienen de la tableta a través del anillo de entrada. Las llamadas de subrutina read y write se comportan igual que las llamadas de subrutina read o write al archivo /dev/null .

El archivo especial Comprimido da soporte a las siguientes funciones con subrutinas ioctl :

Elemento Descripción
IOCINFO Devuelve la estructura devinfo .
CONVERSIÓN DE TABULACIÓN Establece el modo de conversión de tableta.
TABADAZONA Establece las zonas muertas del comprimido.
TABFLUSH Vacila el anillo de entrada.
TABORIGEN Establece el origen del comprimido.
TABQUERYID Consulta el identificador del dispositivo del comprimido.
TABREGRING Registra el anillo de entrada.
SOLUCIÓN Establece la resolución.
TABSAMPELRATE Establece la tasa de muestreo.

Códigos de error

Los códigos de error se pueden encontrar en el archivo /usr/include/sys/errno.h .

Elemento Descripción
EFAULT Indica la autorización insuficiente para acceder a la dirección o dirección no válida.
EIO Indica un error de E/S.
ENOMEM Indica memoria insuficiente para la operación de paginación necesaria.
ENOSPC Indica un sistema de archivos o espacio de paginación insuficiente.
EINVAL Indica un argumento no válido.
EINTR Indica que la solicitud se ha interrumpido por señal.
EPERM Indica que se ha producido un error permanente.
OCUPADO Indica que el dispositivo está ocupado.
ENXIO Indica que se ha especificado un número de dispositivo no soportado.
ENDEV Indica una discrepancia de tipo de dispositivo o dispositivo no soportado.
EACCES Indica que Abierto no está permitido.

Archivos

Elemento Descripción
/usr/include/sys/inputdd.h Contiene declaraciones para los mandatos ioctl y el formato de informe de anillo de entrada.