Discussione:
tastiera
(troppo vecchio per rispondere)
bobwolf
2006-07-28 07:31:00 UTC
Permalink
ciao
in un progetto che sto facendo, funzionante su sistema operativo dos
6.22, ho bisogno di avere sia la tastiera PS/2 "normale" che una
tastiera aggiuntiva creata da me che mi funzioni da scorciatoia e da
automatismi di battitura; ho trovato un circuito che mi permette di
mettere due tastiere in parallelo (funzionante) e mi stavo creando,
cannibalizzando una vecchia tastiera, un circuito che mi facesse quello
che cercavo... il circuito è troppo ingombrante e non entra nella
scatola dedicata, stavo cercando qualcosa di più compatto, mi sono
messo a fare con un PIC un programma che emula la tastiera e mi da in
uscita le combinazioni di tasti volute... complicata soluzione :-)))
a questo punto mi è venuto in mente che forse, come il mouse, una
tastiera può essere collegata anche alla porta seriale, e per questo
protocollo ci sono tante librerie del PIC già pronte :-)))
mi chiedo:
posso collegare una tastiera alla seriale del PC Dos 6.22???
se non è possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???

ciao
Roberto
bobwolf
2006-07-29 06:25:35 UTC
Permalink
Post by bobwolf
posso collegare una tastiera alla seriale del PC Dos 6.22???
se non è possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???
ciao
altra soluzione potrebbe essere sempre un programma, che gira in
background dos 6.22, che da parallela (8 bit) prenda i comandi e li
trasformi, in emulazione tastiera, in qualcosa che dal programma
principale venga visto come una battitura su tastiera...

ciao
Roberto
"BIG" (Umberto)
2006-07-29 14:18:37 UTC
Permalink
Il giorno 28 Jul 2006 23:25:35 -0700, bobwolf,
Post by bobwolf
Post by bobwolf
posso collegare una tastiera alla seriale del PC Dos 6.22???
se non =E8 possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???
ciao
altra soluzione potrebbe essere sempre un programma, che gira in
background dos 6.22, che da parallela (8 bit) prenda i comandi e li
trasformi, in emulazione tastiera, in qualcosa che dal programma
principale venga visto come una battitura su tastiera...
Purtroppo, non ho a disposizione l'HD col dos (momentaneamente staccato), ma se
ben ricordo, esiste il comando CTTY che permetterebbe (prova a vedere con
CTTY/?) di connettere una periferica al posto di quella standard.
Prova con CTTY COM1 se usi la COM1 e vedi se funzia!
--
A me il caffé piace che sappia di figa!
Azzo dici?
La figa é una "san-buca", e il caffé deve avere lo stesso odore!
bobwolf
2006-07-31 19:19:42 UTC
Permalink
Post by "BIG" (Umberto)
Il giorno 28 Jul 2006 23:25:35 -0700, bobwolf,
Purtroppo, non ho a disposizione l'HD col dos (momentaneamente staccato), ma se
ben ricordo, esiste il comando CTTY che permetterebbe (prova a vedere con
CTTY/?) di connettere una periferica al posto di quella standard.
Prova con CTTY COM1 se usi la COM1 e vedi se funzia!
ciao grazie della risposta
ho guardato un po con google questo comando, sembra interessante, però mi sa
che non fa al caso mio: da quello che ho capito devia tutti i segnali sulla
porta dichiarata, ed è quello che mi serve, però allo stesso tempo penso che
mi disabiliti la tastiera PS/2...
sbaglio???

ciao
Roberto
"BIG" (Umberto)
2006-08-01 18:27:04 UTC
Permalink
Il giorno Mon, 31 Jul 2006 21:19:42 +0200, "bobwolf" <bobwolfTOGLI IL
Post by bobwolf
ciao grazie della risposta
ho guardato un po con google questo comando, sembra interessante, però mi sa
che non fa al caso mio: da quello che ho capito devia tutti i segnali sulla
porta dichiarata, ed è quello che mi serve, però allo stesso tempo penso che
mi disabiliti la tastiera PS/2...
sbaglio???
Come ho detto, non posso essere piú preciso in quanto il dos al momento risiede
su un hd staccato. Forse hai ragione tu. Non ho mai provato in quel senso.
Era solo un idea che mi era venuta in mente, riguardo molti programmini batch
che sfruttano tale trucco per commutare la periferica in/out quando serve e
ritornare a quella standard quando le istruzioni batch non ne hanno piú
bisogno.
--
A me il caffé piace che sappia di figa!
Azzo dici?
La figa é una "san-buca", e il caffé deve avere lo stesso odore!
bobwolf
2006-07-29 06:28:06 UTC
Permalink
Post by bobwolf
posso collegare una tastiera alla seriale del PC Dos 6.22???
se non è possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???
ciao
altra soluzione potrebbe essere sempre un programma, che gira in
background dos 6.22, che da parallela (8 bit) prenda i comandi e li
trasformi, in emulazione tastiera, in qualcosa che dal programma
principale venga visto come una battitura su tastiera...

ciao
Roberto
Alfio
2006-08-05 16:58:00 UTC
Permalink
ciao
altra soluzione potrebbe essere sempre un programma, che gira in
background dos 6.22, che da parallela (8 bit) prenda i comandi e li
trasformi, in emulazione tastiera, in qualcosa che dal programma
principale venga visto come una battitura su tastiera...

Il dos non è multitasking, e non so se sia possibile far girare 2
applicazioni simultaneamente..
Roberto Mariottini
2006-09-04 09:10:48 UTC
Permalink
Post by bobwolf
ciao
in un progetto che sto facendo, funzionante su sistema operativo dos
6.22, ho bisogno di avere sia la tastiera PS/2 "normale" che una
tastiera aggiuntiva creata da me che mi funzioni da scorciatoia e da
automatismi di battitura;
[...]
Post by bobwolf
a questo punto mi è venuto in mente che forse, come il mouse, una
tastiera può essere collegata anche alla porta seriale, e per questo
protocollo ci sono tante librerie del PIC già pronte :-)))
posso collegare una tastiera alla seriale del PC Dos 6.22???
No.
Post by bobwolf
se non è possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???
Prova a vedere se ci sono i sorgenti di un keyboard buffer stuffer qui:

http://cyberside.dyn.ee/freesoft/keyb.htm

In pratica questi programmi simulano la pressione di un tasto.
Puoi fare un TSR che legge da seriale e simula la pressione dei tasti
voluti.

Ciao
---
http://www.mariottini.net/roberto/
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
bobwolf
2006-09-05 08:53:11 UTC
Permalink
"Roberto Mariottini"
Post by Roberto Mariottini
Post by bobwolf
se non è possibile ci sono programmi che girano in background che mi
fanno questo servizio???
avete altre soluzioni per me???
http://cyberside.dyn.ee/freesoft/keyb.htm
In pratica questi programmi simulano la pressione di un tasto.
Puoi fare un TSR che legge da seriale e simula la pressione dei tasti
voluti.
ciao
grazie della "dritta"
sul sito da te segnalato non ci sono dei programmi come servono a me :-(((
ma grazie alla parola TSR che mi hai suggerito ho trovato questo programma
http://www.programmersheaven.com/download/14058/download.aspx
completo di codici sorgente... una manna :-))) per chi sa programmare :-(((
comunque dovrebbe essere quello che fa per me
devo ancora provarlo, ma da quello che ho capito se invio sulla seriale il
codice hex28(ENTER) il risultato è che il PC lo vede come la pressione del
tasto sulla tastiera :-)))
mi puoi confermare???

ciao
Roberto

PS.
il tutto ha molto a che vedere con il tuo lavoro :-)))
joypad per una CNC
complimenti :-)))
Roberto Mariottini
2006-09-05 10:28:54 UTC
Permalink
Post by bobwolf
grazie della "dritta"
Prego.
Post by bobwolf
sul sito da te segnalato non ci sono dei programmi come servono a me :-(((
Lo so, speravo ci fossero dei sorgenti che tu potessi modificare.
Post by bobwolf
ma grazie alla parola TSR che mi hai suggerito ho trovato questo programma
http://www.programmersheaven.com/download/14058/download.aspx
completo di codici sorgente... una manna :-))) per chi sa programmare :-(((
Appunto.
Post by bobwolf
comunque dovrebbe essere quello che fa per me
devo ancora provarlo, ma da quello che ho capito se invio sulla seriale il
codice hex28(ENTER) il risultato è che il PC lo vede come la pressione del
tasto sulla tastiera :-)))
mi puoi confermare???
Direi di no. Puoi inviare i caratteri compresi fra hex20 (lo spazio) e
hex7F (la tilde ~), in pratica i caratteri stampabili ASCII, più l'Esc
(hex1B).

La chiave è in GET_SCAN.CPP, in cui trovi la tabella con i codici di
scansione disponibili. Puoi estenderla includendo l'Enter e altri
caratteri, ma non so quanti dei tasti disponibili vengono effettivamente
gestiti dal buffer della tastiera. In particolare Ctrl e Alt non sono
bufferizzati, quindi devi un po' aggiustarti con quello che trovi.
Post by bobwolf
PS.
il tutto ha molto a che vedere con il tuo lavoro :-)))
joypad per una CNC
Nel senso che vuoi collegare un Joypad ad una macchina a controllo
numerico?
Sicuro che non ci siano metodi più efficenti?

Ciao
---
http://www.mariottini.net/roberto/
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
bobwolf
2006-09-05 16:44:27 UTC
Permalink
"Roberto Mariottini"
Post by Roberto Mariottini
Direi di no. Puoi inviare i caratteri compresi fra hex20 (lo spazio) e
hex7F (la tilde ~), in pratica i caratteri stampabili ASCII, più l'Esc
(hex1B).
La chiave è in GET_SCAN.CPP, in cui trovi la tabella con i codici di
scansione disponibili. Puoi estenderla includendo l'Enter e altri
caratteri, ma non so quanti dei tasti disponibili vengono effettivamente
gestiti dal buffer della tastiera. In particolare Ctrl e Alt non sono
bufferizzati, quindi devi un po' aggiustarti con quello che trovi.
ciao
avevo visto quel file... sono scarso ma non a digiuno di programmazione
:-)))
quindi se dovessi inviare un comando tipo ALT+X non lo prenderebbe???
neanche se invio il codice:
Premi ALT+Premi X+Rilascia X+Rilascia ALT
come nel protocollo di trasmissione della tastiera PS/2???
ho provato a farmi un pic che mi emulasse la tastiera, in modo di poter
inviare tutti i codici che volevo... per me è troppo incasinata la gestione
dei tempi e delle sincronizzazioni :-(((
oggi mi sono pure "incartato" nel fare una comunicazione seriale fra Pic e
Pc... sono proprio NIUBBIO, ma da qualche parte devo cominciare, ma se non
mi vanno neppure i programmi DEMO per capire le funzioni dei compilatori,
sono proprio alla frutta :-(((
Post by Roberto Mariottini
Post by bobwolf
PS.
il tutto ha molto a che vedere con il tuo lavoro :-)))
joypad per una CNC
Nel senso che vuoi collegare un Joypad ad una macchina a controllo
numerico?
Sicuro che non ci siano metodi più efficenti?
JoyPad nel senso di tastiera con i tasti essenziali e combinazioni di tasti
, di forma vagamente ergonomica, per poter comandare una CNC autocostruita,
comandata da un programma in DOS puro :-))) sono lontano anni luce dai
bolidi che sei abituato a vedere nel tuo lavoro... la funzione del mi joypad
è la stessa di quelli che producete per le vostre macchine: avere i comandi
vicino a dove stai lavorando o "calibrando" la lavorazione :-)))

ciao
Roberto

PS
fai un salto sui forum
www.cncitalia.net
http://www.aibs.it

potrai vedere le "sorelline" delle tue macchine CNC e persone che creano dal
nulla macchine degne di nota

Continua a leggere su narkive:
Loading...