Un dispositivo di input è un'apparecchiatura informatica periferica per fornire dati a un sistema di elaborazione delle informazioni come un computer .
In informatica, il software ha spesso bisogno di input forniti dall'utente . Per consentire a quest'ultimo di interagire con il computer , sono stati sviluppati nel tempo diversi tipi di dispositivi elettronici, con diversi gradi di successo.
I diversi dispositivi possono essere opportunamente classificati in base al tipo di informazioni che possono fornire.
In genere, i dispositivi di input forniscono dati compositi. Maggiori dettagli verranno forniti più avanti in questo articolo.
A seconda del tipo di dato che viene prodotto da un dispositivo , possiamo quindi distinguere due modalità per fornirlo:
I dati intensivi possono avere un significato assoluto o relativo.
Un esempio eloquente che illustra questa distinzione è fornito dal confronto tra un mouse e una tavoletta grafica. Il mouse fornisce variazioni (dx, dy) di posizione, mentre una tavoletta grafica fornirà le coordinate assolute (x, y) del puntatore sullo schermo.
Cumulativo, RevocativoI dati forniti da un dispositivo possono revocare dati forniti in precedenza, oppure possono arricchirli. Nel primo caso tutti i dati antecedenti all'ultimo data set sono irrilevanti, mentre nel secondo caso, al contrario, prendere in considerazione l'ultimo data set lasciando i precedenti non avrebbe senso.
Spesso questa scelta non è specifica del dispositivo, ma dipende dal tipo di utilizzo che si fa dei dati, e quindi spetta all'applicazione. Tuttavia, questa scelta non è mai facile ed è spesso fonte di problemi, sia bug, sia di difficile gestione da parte dell'utente.
Nelle distinzioni sopra stabilite, ci siamo basati sulle informazioni inviate dal dispositivo, senza fornire maggiore precisione su queste informazioni e sul modo in cui vengono trasmesse ... ea chi. In realtà ci sono due tipi di trasmissione molto diversi. Da un lato ci sono le informazioni inviate direttamente dal dispositivo al computer, ma ci sono anche le informazioni inviate successivamente dal driver del dispositivo alle varie applicazioni. Queste sono raramente le informazioni grezze ottenute dal dispositivo, ma molto spesso sono dati rielaborati. In generale, quando parliamo di dati forniti dal dispositivo, ci riferiamo ai dati forniti dal driver alle varie applicazioni.
I dati forniti dai dispositivi raramente possono essere considerati solo dati grezzi. Il più delle volte, la periferia dà loro un significato al di fuori del quale qualsiasi interpretazione sarebbe inutile. Una tavoletta grafica fornisce le coordinate dello schermo in pixel . È molto difficile utilizzare questi dati al di fuori di questo quadro, anche se è possibile, ma cambiando il significato che viene fornito ai dati dal progettista del dispositivo, deviamo l'uso del dispositivo, che equivale, in pratica , per creare un nuovo tipo di dispositivo.
Una prima categoria di periferiche prevede una posizione. Questo può essere differenziale o assoluto, in una, due, tre o sei dimensioni.
Posizione unidimensionaleEsistono periferiche unidimensionali piuttosto rare. Questi sono cursori o quadranti. In precedenza, le periferiche comprendenti una serie di manopole o quadranti si trovavano abbastanza comunemente sui sistemi UNIX utilizzati in CAD/CAM.
Posizione bidimensionaleIl re del mouse per computer, senza dubbio la periferica 2D più utilizzata al mondo. C'è anche la tavoletta grafica o il suo avatar il touch screen .
posizione 3dDispositivo del resto abbastanza raro per la sua parte spaziale, essendo una posizione nello spazio di scarsa utilità se non accompagnata da informazioni di orientamento. Tuttavia, esistono dispositivi tridimensionali molto comuni che non dispongono di queste informazioni spaziali. La coppia joystick-timone, molto spesso integrata nel solo joystick, è stata a lungo l'esempio più diffuso di dispositivo tridimensionale.
La terminologia 3D dovrebbe teoricamente essere riservata ai dispositivi tridimensionali che forniscono una posizione nello spazio. Attualmente ci sono diversi dispositivi di navigazione 3D . I dispositivi 3D esistono anche nei cinema 3D. Il 4D porta la nozione di odore, il 5D la temperatura e il 6D dei sistemi di contatto a livello dei piedi. Le immagini 3D possono essere visualizzate anche in 3D utilizzando la visione stereoscopica e le telecamere HD .
Posizione 6DI dispositivi 6D forniscono posizione e orientamento nello spazio sotto forma di un torso. Parleremo qui di dispositivi di tipo desktop, mouse spaziale o sfera spaziale, o dispositivi di tipo tracker o polhemus. Di recente, sono stati sviluppati molti dispositivi per offrire il monitoraggio della posizione e dell'orientamento, tra cui Kinect di Microsoft, Leap Motion o persino il progetto di monitoraggio di Google: Tango .
Queste periferiche sono particolarmente utili per l'interazione 3D .
Altra posizioneUna posizione non è solo un'informazione spaziale. Può avere un numero qualsiasi di gradi di libertà: joystick 4DL + barra del timone + acceleratore, configurazione del giunto, motion capture, ecc.
Tastiere , LPFK