Per capirci meglio, se io faccio una testiera, piuttosto che un mouse o una cosa qualsiasi, supponiamo con Arduino, io non devo lavorare ad alto livello con una seriale (del tipo apri la porta seriale, invia un certo codice, etc. etc,), ma vorrei fare una cosa del tipo: invia il dato 23 a quel dispositivo, l'apertura della seriale, la trasmissione del codice in una certa maniera, in pratica la gestione della seriale, mi viene fatta dal driver (suppongo).
Io vedo il dispositivo x come un dispositivo generico, ma a priori non se se è un dispositivo seriale o meno.....
Non so se mi spiego.....
X esempio, se voglio gestire un modem seriale, devo:
- aprire la porta seriale
- inviare il comando che mi legge tutti i messaggi
- individuare i messaggi che mi ha mandato una certa persona
- rilevare la posizione dei messaggi di quella certa persona
- leggere i messaggi nelle posizioni xy
La mia intenzione, con il driver, è di realizzare un comando in cui chiedo gli SMS di una certa persona, come se il modem fosse un dispositivo x, senza tutta la trafila...