Devo leggere dei dati provenienti da un lettore di banda magnetica, collegato a usb, che funziona in modalità tastiera.
Qualcuno ha dei suggerimenti sul come ottimizzare tale lettura?
Attualmente utilizzo la funzione
open("/dev/vc/0",O_RDONLY)
Secondo voi va bene?
C - Intercettare dati da un dispositivo
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- Calzo
- Linux 1.x
- Messaggi: 112
- Iscritto il: sab 6 ott 2007, 22:21
- Slackware: 10.2 | 13
- Desktop: Fluxbox | KDE
- Località: MN
Re: C - Intercettare dati da un dispositivo
Sì, se non hai altro a disposizione questa è l'unica via e se non hai esigenze particolari a livello di prestazioni è anche la via più semplice.
Se vuoi ottimizzare devi avere a disposizione delle funzioni che ti permettano di accedere al device senza aprire il file di dispositivo. Probabilmente puoi usare le libusb, ma non vorrei dire una sciocchezza. Cose del genere le ho viste fare solo su sistemi embedded.
bye
Se vuoi ottimizzare devi avere a disposizione delle funzioni che ti permettano di accedere al device senza aprire il file di dispositivo. Probabilmente puoi usare le libusb, ma non vorrei dire una sciocchezza. Cose del genere le ho viste fare solo su sistemi embedded.
bye