L'adaptabilité en entrée requiert une grande indépendance entre les dispositifs physiques et les applications. Notre objectif premier est par conséquent de découpler les dispositifs d'entrée de l'application, afin que le développeur ou l'utilisateur puisse employer n'importe quel dispositif d'entrée à la place des dispositifs standards, ou en plus de ceux-ci. Sur un système entièrement adaptable en entrée, celui-ci devrait idéalement disposer d'un outil lui permettant de connecter (et déconnecter) librement ses dispositifs d'entrée à l'application.
Nous avons choisi de baser notre approche sur ce principe de connexion, car il constitue une métaphore simple et naturelle aussi bien pour l'utilisateur que pour le développeur.
Dans un premier temps, nous motivons et développons cette métaphore pour aboutir à un paradigme de dispositifs en cascade, qui constituera la base de notre approche. Dans un deuxième temps, nous présentons brièvement le paradigme des systèmes réactifs qui a inspiré notre modèle d'exécution. Enfin, nous présentons notre modèle des configurations d'entrées, qui concrétise et combine ces deux approches.