Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Redirigere seriale su tastiera

78 views
Skip to first unread message

Iw7

unread,
Aug 18, 2008, 4:47:23 PM8/18/08
to
Sto cercando ma fino ad ora ho trovato solo redirezioni verso console, file
di testo et simili.
Ho un lettore in emulazione tastiera che però esce su porta seriale. Come
posso, in maniera corretta, redirigere le sequenze emesse dal questo lettore
verso la "tastiera" in modo da potere usare per esempio per compilare un
campo testo all'interno di form di un browser?


Iw7

unread,
Aug 18, 2008, 5:30:11 PM8/18/08
to
Ho trovato KBDE ( http://kbde.sourceforge.net/kbde/main.html ), qualcuno lo
ha mai provato, come si comporta?


Renaissance

unread,
Aug 19, 2008, 5:04:55 AM8/19/08
to
Iw7 ha scritto:

> Ho trovato KBDE ( http://kbde.sourceforge.net/kbde/main.html ), qualcuno lo
> ha mai provato, come si comporta?

Mai provato, ma e' forse a oggi l'unica soluzione per un barcode
reader seriale e, dato il lavoro, almeno concettualmente banale,
che deve fare, non penso a problemi di affidabilita' o difficolta'
ad adattare il tool allo scopo.

Dai un'occhiata a questo thread:
http://snipurl.com/3hnlk [groups_google_it]

bye G.L.

--
"E' assolutamente evidente che l'arte del cinema si ispira
alla vita, mentre la vita si ispira alla TV" - Woody Allen

Renaissance

unread,
Aug 19, 2008, 5:17:34 AM8/19/08
to
Iw7 ha scritto:

> Ho un lettore in emulazione tastiera che però esce su porta seriale.

Dimenticavo: almeno dal punto di vista hardware, se e' seriale non puo'
essere "in emulazione tastiera". :-)

Iw7

unread,
Aug 19, 2008, 9:50:21 AM8/19/08
to
Renaissance ha scritto:

> Iw7 ha scritto:
>
>> Ho un lettore in emulazione tastiera che però esce su porta seriale.
>
> Dimenticavo: almeno dal punto di vista hardware, se e' seriale non puo'
> essere "in emulazione tastiera". :-)

NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
alla porta seriale, ma posso fare in modo che "parli" a botte di
scancodes speranzoso di poter utilizzare le utilissime funzioni di
redirezione di linux.

Vax Headroom

unread,
Aug 19, 2008, 10:08:38 AM8/19/08
to
Interfacciandosi alla mia unita` neurale, Iw7 disse:

> NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
> alla porta seriale, ma posso fare in modo che "parli" a botte di
> scancodes speranzoso di poter utilizzare le utilissime funzioni di
> redirezione di linux.

Non capisco, allora...
Se lo devi fare tu, e lo potresti far parlare a botta di scancode, cosa, nel
driver kbd di X11 non funzionerebbe ???

E poi... Seriale ? Ma seriale nel senso di RS-232 ? Se lo facessi parlare
PS2, lo attaccheresti direttamente alla porta della tastiera: il sistema
nemmeno se ne accorgerebbe... (tra l'altro esistono dei comodi convertitori
RS-232 <-> PS2)...

My 2 eurocents...

--
|
\|/ ____ \|/ \ ||_| | Se un triangolo ha quattro lati,
"@'/ ,. \`@" \|| | | uno non e` suo
/_| \__/ |_\ Vax Headroom |
\__U_/ | da it.discussioni.folli

Iw7

unread,
Aug 19, 2008, 10:18:25 AM8/19/08
to
Vax Headroom ha scritto:

> Interfacciandosi alla mia unita` neurale, Iw7 disse:
>
>> NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
>> alla porta seriale, ma posso fare in modo che "parli" a botte di
>> scancodes speranzoso di poter utilizzare le utilissime funzioni di
>> redirezione di linux.
>
> Non capisco, allora...
> Se lo devi fare tu, e lo potresti far parlare a botta di scancode, cosa, nel
> driver kbd di X11 non funzionerebbe ???

non lo so, chiedevo se qualcuno lo avesse già usato per avere la sua
opinione


> E poi... Seriale ? Ma seriale nel senso di RS-232 ? Se lo facessi parlare
> PS2, lo attaccheresti direttamente alla porta della tastiera: il sistema
> nemmeno se ne accorgerebbe... (tra l'altro esistono dei comodi convertitori
> RS-232 <-> PS2)...

io non ho problemi a realizzare un'interfaccia PS2, il problema è che mi
hanno vincolato ad "entrare" nel sistema a traverso una porta RS232.
Se fosse stato possibile usare una normale redirezione mi risparmierei
il tempo di realizzare un driver ad-hoc per l'applicazione a cui questo
lettore è destinato e semplificherei la vita ai colleghi che la stanno
scrivendo. Tutto qua.

Renaissance

unread,
Aug 19, 2008, 10:38:15 AM8/19/08
to
Iw7 ha scritto:

>> Dimenticavo: almeno dal punto di vista hardware, se e' seriale non puo'
>> essere "in emulazione tastiera". :-)

> NI, nel senso che questo lettore lo devo realizzare io, sono vincolato
> alla porta seriale, ma posso fare in modo che "parli" a botte di
> scancodes speranzoso di poter utilizzare le utilissime funzioni di
> redirezione di linux.

Ok, ho capito meglio: emula la tastiera perche' restituisce scancodes,
ma comunque fa output verso seriale e non su interfaccia ps2.
Allora direi proprio che, a maggior ragione, kbde far per te: non
c'e' neanche bisogno di convertire stringhe ascii in scancodes (anche
se, comunque, il tool ha apposite utility atte allo scopo), ma si butta
direttamente sul device (della serie: cat /dev/ttyS0 >> /dev/kbde).

Iw7

unread,
Aug 19, 2008, 11:07:05 AM8/19/08
to

> Ok, ho capito meglio: emula la tastiera perche' restituisce scancodes,
> ma comunque fa output verso seriale e non su interfaccia ps2.
> Allora direi proprio che, a maggior ragione, kbde far per te: non
> c'e' neanche bisogno di convertire stringhe ascii in scancodes (anche
> se, comunque, il tool ha apposite utility atte allo scopo), ma si butta
> direttamente sul device (della serie: cat /dev/ttyS0 >> /dev/kbde).
>

il guaio è che non ho capito cosa mi sta sfuggendo, non riesco a
ricompilare il driver sotto Debian Lenny con kernel 2.6.25-2-486
Dapprima mi dice che non ho i sorgenti del kernel, li ho scaricati e ci
sono.
Il messaggio è:

ERROR: include directory '' not found.

You try build module for the kernel '2.6.25-2-486'.
Currently running kernel is '2.6.25-2-486'.

You have to install kernel sources for the kernel '2.6.25-2-486'
or
Adjust make variable 'MODULE_KERNEL_VERSION' to match installed kernel
sources
make[2]: *** [kbde.ko] Error 1
make[1]: *** [all-recursive] Error 2
make: *** [all-recursive] Error 2

Dal Makefile.prj vedo che lui cerca
KERNEL_DIR_2.6 := /lib/modules/$(MODULE_KERNEL_VERSION)/build

però build non esiste. Come posso ovviare a questo problema sul percorso
dei sorgenti?

Renaissance

unread,
Aug 19, 2008, 2:10:14 PM8/19/08
to
Iw7 ha scritto:

> Dal Makefile.prj vedo che lui cerca
> KERNEL_DIR_2.6 := /lib/modules/$(MODULE_KERNEL_VERSION)/build

> però build non esiste. Come posso ovviare a questo problema sul percorso
> dei sorgenti?

Forse occorrono anche gli headers del kernel. Poi, non so se con le
dipendenze, installando i sorgenti del kernel installa anche quelli.

BlueChip

unread,
Aug 19, 2008, 2:20:50 PM8/19/08
to
Iw7 wrote:

> però build non esiste. Come posso ovviare a questo problema sul percorso
> dei sorgenti?

non so lenny, ma in ubuntu /lib/modules/$(MODULE_KERNEL_VERSION)/build e' un
link a /usr/src/linux-header<versione kernel>

B.C.

Iw7

unread,
Aug 19, 2008, 2:50:05 PM8/19/08
to

> non so lenny, ma in ubuntu /lib/modules/$(MODULE_KERNEL_VERSION)/build e'
> un
> link a /usr/src/linux-header<versione kernel>

stesso percorso in lenny, effettivamente mi mancavano gli headers, però ho
dovuto rimaneggiare anche il makefile perchè in più punti mi dava errori.
Comunque sia, sono riuscito ad arrivare in fondo alla compilazione, ora devo
capire bene come si usa e soprattuto come posso usarlo per le mie necessità
e vedremo.


0 new messages