Quali contatti vengono utilizzati nella tastiera della PS 2. Trasferimento dei dati sulla tastiera

Mouse - porta COM, tuttavia, i mouse con connettore PS/2 hanno guadagnato popolarità solo all'inizio degli anni 2000) e successivamente hanno ottenuto il riconoscimento da altri produttori e si sono diffusi nei personal computer e nei server. La velocità di trasferimento dati va da 80 a 300 Kb/s e dipende dalle prestazioni del dispositivo collegato e del software del driver.

Dei sei contatti nel connettore, ne vengono utilizzati quattro: frequenza, dati, alimentazione e comune. In questo caso, per la tastiera, i contatti del bus dati e le frequenze utilizzate potrebbero differire dai contatti per il collegamento del mouse. Ciò consente di utilizzare entrambi i dispositivi contemporaneamente, ma tramite uno splitter.

Breve descrizione

Pin 4 - Alimentazione, +5 V. Utilizzato per fornire alimentazione al dispositivo collegato.

Pin 3 - Terra/Telaio. Uscita comune per l'alimentazione.

Pin 5: uscita in frequenza o CLK (orologio). Si accende durante la trasmissione di dati con il mouse.

Pin 1: dati, dati trasmessi.

Protocollo di lavoro:

Prima di alimentare il dispositivo, accendere il controller della porta scheda madre“ascolta” CLK. Quando si effettua il trasferimento da un dispositivo (tastiera PS/2 o mouse PS/2) a un computer, viene utilizzato il seguente protocollo. Il dispositivo non inizia a trasmettere finché l'orologio non è rimasto su "1" per almeno 50 microsecondi. Il dispositivo trasmette in sequenza:

  1. il bit iniziale è sempre zero;
  2. 8 bit di dati;
  3. bit di parità;
  4. il bit di stop è sempre uno.

Il dispositivo imposta/modifica il segnale dati quando l'orologio è all'uno logico. Il controller sulla scheda madre legge i dati quando l'orologio è allo zero logico.

Quando si trasmettono comandi nella direzione opposta dal controller sulla scheda madre del computer alla tastiera o al mouse, il protocollo differisce da quello sopra descritto.

La sequenza dei bit trasmessi è qui più complessa:

  1. il controller abbassa il segnale Clock a zero per circa 100 microsecondi;
  2. il controller abbassa il segnale Dati a zero, formando un bit di inizio;
  3. il controller rilascia il segnale Clock ad uno logico, la tastiera fissa il bit di start;
  4. poi la tastiera genera un segnale di Clock, ed il controller fornisce i bit trasmessi;
  5. Dopo che il controller ha inviato tutti i suoi bit, inclusi il bit di parità e il bit di stop, la tastiera invia il bit zero finale, che è una conferma di ricezione.

PS/2 e USB

Attualmente, la stragrande maggioranza dei mouse e delle tastiere per computer prodotti ha un connettore USB. Alcune schede madri moderne (in particolare i formati miniaturizzati) non hanno un connettore PS/2 o hanno un solo connettore; I moderni laptop e netbook non dispongono di connettori PS/2 esterni e l'USB viene utilizzato per collegare ad essi un mouse o una tastiera esterna. I vecchi laptop molto spesso avevano un connettore universale.

Se il controller USB del mouse e della tastiera supporta il funzionamento tramite l'interfaccia PS/2, i dispositivi (mouse e tastiere) possono essere collegati tramite un adattatore con connettore PS/2. Di norma, la maggior parte dei mouse e delle tastiere della categoria semplice e/o economica dispongono di questa caratteristica.

L'interfaccia PS/2 può essere utilizzata non solo per tastiere e mouse, ma anche per altri dispositivi, ad esempio lettori di codici a barre e posizionatori. Tuttavia, questi dispositivi nella maggior parte dei casi emulano il funzionamento di una tastiera o di un mouse. Ciò ti consente di eliminare i driver e rendere i dispositivi indipendenti dalla piattaforma.

Negli ambienti d'ufficio, a volte, per ragioni di sicurezza, si preferisce utilizzare tastiere e mouse PS/2 piuttosto che USB: questo permette di disabilitare completamente Porte USB e rendere impossibile il collegamento di unità flash e altri dispositivi potenzialmente pericolosi.

Colori dei connettori

La specifica PC97 definisce i colori standard per i connettori della porta PS/2 in unità di sistema e sui cavi dei dispositivi collegati:

Prima dell'introduzione di questo standard, i colori dei connettori non erano specificati, quindi in pratica venivano solitamente utilizzati connettori neri e l'involucro esterno dei connettori sui cavi corrispondeva al colore della guaina del cavo (solitamente bianca o grigia).

Alcuni produttori inizialmente utilizzavano il proprio sistema di codifica a colori: ad esempio, le tastiere Logitech avevano un alloggiamento del connettore arancione, ma in seguito passarono ai colori standard.

Vedi anche

Scrivi una recensione sull'articolo "PS/2 (porta)"

Note

Estratto che caratterizza PS/2 (porta)

"Mamma, tesoro", disse Natasha, inginocchiandosi davanti a sua madre e avvicinando il viso al suo. "Mi dispiace, mi dispiace, non lo farò mai, ti ho svegliato." Mi ha mandato Mavra Kuzminishna, hanno portato qui i feriti, ufficiali, per favore? E non hanno nessun posto dove andare; So che permetterai... - disse velocemente, senza prendere fiato.
- Quali ufficiali? Chi hanno portato? "Non capisco niente", disse la contessa.
Natasha rise, anche la contessa sorrise debolmente.
– Sapevo che avresti permesso... quindi lo dirò. - E Natasha, baciando sua madre, si alzò e andò alla porta.
Nell'ingresso incontrò suo padre, che era tornato a casa con una brutta notizia.
- Abbiamo finito! – disse il conte con involontario fastidio. - E il club è chiuso ed esce la polizia.
- Papà, va bene che ho invitato i feriti in casa? – Gli disse Natasha.
"Naturalmente niente", disse distrattamente il conte. "Non è questo il punto, ma ora vi prego di non preoccuparvi di sciocchezze, ma di aiutarmi a fare le valigie e andare, andare, andare domani..." E il conte diede lo stesso ordine al maggiordomo e alla gente. Durante la cena Petya tornò e gli raccontò la notizia.
Ha detto che oggi la gente sta smontando le armi al Cremlino, che sebbene il poster di Rostopchin dicesse che avrebbe lanciato il grido tra due giorni, ma che probabilmente era stato dato un ordine che domani tutta la gente sarebbe andata alle Tre Montagne con le armi, e quello che c'era ci sarà una grande battaglia.
La contessa guardò con timido orrore il volto allegro e accaldato di suo figlio mentre diceva questo. Sapeva che se avesse detto la parola che avrebbe chiesto a Petya di non andare a questa battaglia (sapeva che si stava rallegrando per questa battaglia imminente), allora avrebbe detto qualcosa sugli uomini, sull'onore, sulla patria - qualcosa del genere insensato, virile, testardo, a cui non si può obiettare, e la questione sarà rovinata, e quindi, sperando di sistemarla in modo che potesse partire prima e portare Petya con sé come protettrice e protettrice, non ha detto nulla a Petja, e dopo cena chiamò il conte e con le lacrime lo pregò di portarla via al più presto, quella stessa notte, se possibile. Con un'astuzia d'amore femminile e involontaria, lei, che fino a quel momento aveva mostrato totale impavidità, disse che sarebbe morta di paura se non fossero partiti quella notte. Lei, senza fingere, adesso aveva paura di tutto.

La signora Schoss, che andò a trovare sua figlia, aumentò ulteriormente la paura della contessa raccontando ciò che aveva visto in via Myasnitskaya nel locale per bere. Tornando lungo la strada, non riusciva a tornare a casa dalla folla ubriaca di persone che infuriava vicino all'ufficio. Prese un taxi e fece il giro del viale verso casa; e l'autista le disse che nel locale dove si beveva qualcuno rompeva dei barili, come era stato ordinato.
Dopo cena tutti i membri della famiglia Rostov si misero a fare le valigie e a prepararsi per la partenza con entusiasmo. Il vecchio conte, mettendosi improvvisamente al lavoro, continuò a camminare dal cortile alla casa e ritorno dopo cena, gridando stupidamente alle persone che si affrettavano e affrettandole ancora di più. Petya dava ordini nel cortile. Sonya non sapeva cosa fare sotto l'influenza degli ordini contraddittori del conte ed era completamente perplessa. La gente correva per le stanze e per il cortile, urlando, litigando e facendo rumore. Anche Natasha, con la sua caratteristica passione per tutto, improvvisamente si è messa al lavoro. All'inizio, il suo intervento nel business della buonanotte fu accolto con incredulità. Tutti si aspettavano uno scherzo da lei e non volevano ascoltarla; ma lei pretese con insistenza e passione l'obbedienza, si arrabbiò, quasi gridò che non la ascoltassero e alla fine ottenne che credessero in lei. La sua prima impresa, che le costò enormi sforzi e le diede potere, fu la posa dei tappeti. Il conte aveva in casa costosi gobelin e tappeti persiani. Quando Natasha si mise al lavoro, nell'ingresso c'erano due cassetti aperti: uno quasi pieno fino all'orlo di porcellana, l'altro di tappeti. C'erano ancora molte porcellane disposte sui tavoli e tutto veniva ancora portato fuori dalla dispensa. Era necessario avviare una nuova, terza scatola, e la gente l'ha seguita.
"Sonya, aspetta, organizzeremo tutto in questo modo", ha detto Natasha.
"Non puoi, signorina, ci abbiamo già provato", disse la barista.
- No, aspetta, per favore. – E Nataša cominciò a tirare fuori dal cassetto piatti e piatti avvolti nella carta.
"I piatti dovrebbero essere qui, sui tappeti", ha detto.
"E Dio non voglia, mettiamo i tappeti in tre scatole", disse il barista.
- Sì, aspetta, per favore. – E Natasha cominciò rapidamente, abilmente, a smontarlo. "Non è necessario", ha detto riguardo ai piatti di Kiev, "sì, è per i tappeti", ha detto riguardo ai piatti sassoni.
- Lascia stare, Natasha; "Va bene, basta, lo mettiamo a letto", disse Sonya in tono di rimprovero.
- Ehi, signorina! - disse il maggiordomo. Ma Natasha non si arrese, buttò via tutte le cose e ricominciò rapidamente a fare le valigie, decidendo che non c'era assolutamente bisogno di portare con sé i tappeti cattivi e i piatti extra. Quando tutto fu portato fuori, cominciarono a riporlo di nuovo. E infatti, dopo aver buttato via quasi tutto ciò che era a buon mercato, ciò che non valeva la pena portare con noi, tutto ciò che era prezioso è stato messo in due scatole. Solo il coperchio della scatola del tappeto non si chiudeva. Era possibile togliere alcune cose, ma Natasha voleva insistere per conto suo. Impilò, riorganizzò, pressò, costrinse il barista e Pétja, che aveva trascinato con sé nel lavoro di imballaggio, a premere il coperchio e fece lei stessa sforzi disperati.
"Andiamo, Natasha", le disse Sonya. "Vedo che hai ragione, ma togli quello in alto."
"Non voglio", gridò Natasha, tenendosi i capelli sciolti sul viso sudato con una mano e premendo i tappeti con l'altra. - Sì, premi, Petka, premi! Vasilich, premi! - gridò. I tappeti furono premuti e il coperchio si chiuse. Natasha, battendo le mani, strillò di gioia e le lacrime le scorrevano dagli occhi. Ma durò solo un secondo. Si mise immediatamente al lavoro su un'altra questione, e loro le credettero completamente, e il conte non si arrabbiò quando gli dissero che Natalya Ilyinishna aveva annullato il suo ordine, e i servi vennero da Natasha per chiedere: se il carro fosse legato o no ed è sufficientemente imposto? Le cose sono andate avanti grazie agli ordini di Natasha: le cose inutili sono state lasciate indietro e quelle più costose sono state imballate nel modo più accurato possibile.




PS/2 è una porta del computer utilizzata per collegare una tastiera e un mouse, utilizzando un connettore mini-DIN a 6 pin.

Dei sei contatti nel connettore, ne vengono utilizzati quattro: impulsi di clock, dati, alimentazione e generale. In questo caso, per la tastiera, i contatti del bus dati e le frequenze utilizzate potrebbero differire dai contatti per il collegamento del mouse. Ciò consente di utilizzare entrambi i dispositivi contemporaneamente, ma tramite uno splitter.

Attualmente, la stragrande maggioranza dei mouse e delle tastiere per computer prodotti ha un connettore USB. Alcune schede madri moderne (in particolare i formati miniaturizzati) non hanno un connettore PS/2 o hanno un solo connettore; I moderni laptop e netbook non dispongono di connettori PS/2 esterni e l'USB viene utilizzato per collegare ad essi un mouse o una tastiera esterna. I vecchi laptop molto spesso avevano un connettore universale.

L'interfaccia PS/2 può essere utilizzata non solo per tastiere e mouse, ma anche per altri dispositivi, ad esempio lettori di codici a barre e posizionatori. Tuttavia, questi dispositivi nella maggior parte dei casi emulano il funzionamento di una tastiera o di un mouse. Ciò ti consente di eliminare i driver e rendere i dispositivi indipendenti dalla piattaforma.

In ambito ufficio, a volte, per motivi di sicurezza, si preferisce utilizzare tastiere e mouse PS/2 anziché USB: ciò consente di disabilitare completamente le porte USB e di rendere impossibile il collegamento di chiavette USB e altri dispositivi potenzialmente pericolosi.

La specifica PC97 definisce i colori standard per i connettori della porta PS/2 nell'unità di sistema e sui cavi dei dispositivi collegati:
lilla: tastiera;
verde: topo.

Prima dell'introduzione di questo standard, i colori dei connettori non erano specificati, quindi in pratica venivano solitamente utilizzati connettori neri e l'involucro esterno dei connettori sui cavi corrispondeva al colore della guaina del cavo (solitamente bianca o grigia).

Alcuni produttori inizialmente utilizzavano il proprio sistema di codifica a colori: ad esempio, le tastiere Logitech avevano un alloggiamento del connettore arancione, ma in seguito passarono ai colori standard.

La tastiera è il dispositivo più comune per inserire informazioni in un computer. Pertanto è importante conoscere il principio di funzionamento e l'interfaccia di comunicazione della tastiera.

In questo articolo viene descritto un dispositivo che consente di ricevere input dalla tastiera e visualizzare le sequenze di tasti su un dispositivo di output. Ad esempio, progetteremo un semplice dispositivo utilizzando una tastiera PS/2, un microcontrollore PIC e un display a sette segmenti.

Idea di progetto

L'obiettivo principale di questo progetto è creare un dispositivo in grado di funzionare con dispositivi PS/2 e in particolare con una tastiera PS/2. La tastiera sarà collegata a un microcontrollore PIC, che a sua volta elaborerà i codici dei tasti premuti e visualizzerà i simboli dei tasti su un display a sette segmenti.

PS/2 è un'interfaccia seriale con un segnale di clock di 10-16 kHz, quindi nel PIC dobbiamo utilizzare gli interrupt per rilevare il fronte di discesa degli impulsi.

Elenco dei radioelementi utilizzati

Microcontrollore PIC18F452 (scheda tecnica)
7805 - regolatore di tensione a cinque volt
Cristallo di quarzo 20 MHz
Connettore PS/2 (femmina)
Indicatore a 7 segmenti
Resistori

Inoltre, avrai bisogno di un programmatore per firmware PIC, una breadboard e ponticelli (o un circuito stampato inciso).

Progettazione del circuito

Come si può vedere da diagramma schematico Di seguito il dispositivo è molto semplice e le parti principali sono: 78L05, PIC18F452 e connettore PS/2.

Nel connettore PS/2, i pin 2 e 6 non vengono utilizzati, il 4° pin è l'alimentazione +5 V, il 3° pin è comune. Il quinto pin è il segnale dell'orologio e il primo pin sono i dati.

Ho usato un indicatore a 7 segmenti con un catodo comune.

Una piccola teoria su PS/2

Come accennato in precedenza, PS/2 utilizza un protocollo seriale con due linee: un segnale di clock e una linea dati.

Assegnazione dei pin Mini-DIN a 6 pin (PS/2):
1 - Dati
2 - Non utilizzato
3 - Comune (terra)
4 - Alimentazione (+5V)
5 - Segnale orario
6 - Non utilizzato

La figura sopra mostra la piedinatura dei connettori PS/2 maschio (sinistra) e femmina (destra). In genere, il connettore maschio viene utilizzato sul lato del dispositivo: mouse, tastiera, mentre il connettore femmina viene utilizzato sul computer. Nel nostro caso (poiché abbiamo un lato ricevente), utilizzeremo un connettore “femmina” (può essere tagliato da qualche scheda madre bruciata).

La figura sopra mostra il diagramma temporale di uscita standard per i dispositivi PS/2. La sequenza è la seguente:
1. Il pin dati è abbassato
2. Il perno dell'orologio è abbassato
3. L'uscita dei dati continua ad essere bassa (bit di avvio)
4. Il segnale dell'orologio diventa alto
5. Inizia la trasmissione di otto bit di dati
6. Poi arriva il bit di parità
7. E poi la parte finale

Tutti i dati vengono ricevuti al declino dell'impulso di sincronizzazione positivo.

Codici di scansione chiave

Ogni tasto della tastiera contiene il proprio codice univoco, il cosiddetto. scansionare il codice

Come puoi vedere dalle immagini sopra, la maggior parte dei tasti della tastiera contiene valori a 8 bit (1 byte), tuttavia alcuni tasti contengono una sequenza multibyte.

Diamo un'occhiata ad un esempio di come vengono generati i codici di scansione dei tasti. Se viene premuto un tasto qualsiasi sulla tastiera, sull'uscita della tastiera viene visualizzato il codice di scansione del tasto premuto. Quando un tasto viene rilasciato, il codice di output è 0xF0 e il codice di scansione del tasto rilasciato. Quello. possiamo determinare se un tasto viene tenuto premuto o meno, ma per ora non ne abbiamo bisogno.

La figura sopra mostra una forma d'onda PS/2 con il tasto "J" premuto. Il canale 1 (giallo) sull'oscillogramma è un segnale di questo tipo. Il canale 2 (blu) è il segnale dati. Per chiarezza, ho tracciato delle linee ausiliarie per rilevare il decadimento del segnale di clock.
Con questo oscillogramma è possibile determinare facilmente il codice di scansione del tasto premuto. Non dimenticare che il bit meno significativo (cioè 0) è a sinistra e il bit più significativo (7 bit) è a destra. Quello. in binario è risultato 0011 1011, che in esadecimale è 0x3B, cioè Questo è il codice di scansione per la chiave "J".

Trasferimento dei dati alla tastiera

Un'altra funzione del protocollo PS/2 è quella di trasferire nuovamente i dati alla tastiera, ad esempio è possibile impartire un comando per accendere/spegnere un LED Blocco maiuscole, Num Lock, ecc. Ma non soffermiamoci su questo, perché... questo è l'argomento di un altro articolo.

Il circuito assemblato acceso breadboard assomiglia a questo:

Programma PIC

Il software è composto da due parti principali: il Main Loop e il gestore degli interrupt.

Nel Main Loop, i dati vengono ricevuti ed elaborati per essere visualizzati sull'indicatore. Bene, in realtà l'output dei dati stesso.

Parte del codice del ciclo principale:

#include #include #include #include //Output display a 7 segmenti #define number_0 0b01111110 .. ... .. #define letter_a 0b11101110 #define letter_b 0b11111110 .. ... .. void main(void)( TRISC = 0xFF ;TRISD = 0x01;PORTC = 0x00; //LED PORTD a 7 segmenti = 0x00 ^ 0xFF; buf_pronto = = 1)( switch(scan_code_buf)( case 0x1C: PORTD = (lettera_a ^ 0xFF); break; ... .... .. break; case 0x45: PORTD = (numero_0 ^ 0xFF); break; case 0x66: break ; predefinito: interruzione; scan_codice_buf = scan_codice_buf = scan_codice_buf = scan_codice_buf;

if(scan_code_buf_cnt == 0) buf_ready = 0;

) Ritardo10KTCYx(1);

) )< 10){ current_scan_code = current_scan_code >Pertanto, nel ciclo Main Loop, vengono elaborati i dati che entrano nel buffer fifo. Nel codice seguente, i dati PS/2 vengono ricevuti tramite interrupt, dopodiché vengono inseriti nel buffer fifo. Il codice 0xF0 viene ignorato, a noi interessa solo la sequenza dei tasti.

Il codice di interruzione è il seguente:

Void InterruptHandlerHigh(void) // Dichiarazione di InterruptHandler ( //Controlla se il flag di interrupt TMR1 è impostato if(PIR1bits.CCP1IF)( if(bit_counter

> 1;

current_scan_code += (PORTDbits.RD0*0b10000000000); contatore_bit++; ) else if(bit_counter == 10)( scan_code_buf=(current_scan_code>>2) scan_code_buf_cnt++; buf_ready = 1; bit_counter = 0; ) WriteTimer1(0x0000); //Cancella il bit del flag di overflow di CCP1 PIR1bits.CCP1IF = 0; ) //Controlla se il flag di interruzione CCP1 è impostato altrimenti if(PIR1bits.TMR1IF)( //Cancella il bit del flag di overflow del timer1 bit_counter = 0; PIR1bits.TMR1IF = 0; ) INTCONbits.GIE = ​​​​1;)Come puoi vedere dal codice sopra, l'interruzione di acquisizione del codice di scansione e l'interruzione timer1 vengono utilizzati insieme per garantire che 8 bit vengano "catturati", perché non abbiamo bisogno di bit di inizio, fine o parità.
Come puoi vedere dal video qui sopra, il dispositivo funziona benissimo e visualizza i numeri e le lettere premute. L'unica cosa è che non ho visualizzato tasti come W, N, ecc., perché... Non è possibile farlo su un indicatore a sette segmenti.

Elenco dei radioelementi

1 Designazione
Regolatore lineare

LM7805

1 Designazione
Condensatore elettrolitico47 µF1 Designazione
Resistore

330 Ohm

7 Designazione
Quarzo20 MHz1

Fatto n. 1: sulle schede madri dei moderni PC desktop l'interfaccia PS/2 non si trova più sempre, sui moderni portatili non si trova affatto.
Fatto n. 2: se Tastiera USB oppure il mouse può essere collegato al connettore PS/2 con un semplice adattatore passivo, allora questo trucco non funziona nella direzione opposta.

Come uscire dalla situazione in cui è necessario collegare un vecchio dispositivo di input a USB?

Per questo esistono convertitori speciali che convertono il segnale del protocollo PS/2 (e in realtà I2C) in USB. Uno di questi è in fase di revisione oggi.
Il dispositivo è confezionato in un semplice sacchetto di plastica con chiusura a scatto.


Una volta tolto dalla borsa, può essere stirato per tutta la sua lunghezza. Nella confezione non è presente alcun disco con driver e software in quanto non necessario.


Lunghezza del prodotto 318 mm alle estremità dei connettori. Al centro c'è una scatola con un convertitore.


Utilizzando un cacciavite piatto, la scatola può essere facilmente divisa in due metà.


Primo piano della scheda del convertitore.


Contiene un chip blot e un condensatore SMD. I nomi dei contatti sono serigrafati; la scheda non riporta altre informazioni. Il suo materiale di base è getinax.


Per testare il convertitore, abbiamo trovato una tastiera con trackball incorporata.


La tastiera e il trackball sono uniti da un alloggiamento comune e dal guscio del cavo di interfaccia, la loro elettronica è completamente indipendente;
Fatto n. 3: i connettori della tastiera e del mouse non sono intercambiabili!
Colleghiamo i connettori del cavo al convertitore.


E collega il convertitore stesso al laptop.


Il sistema operativo lo definisce come " USB composito dispositivo" e installa automaticamente il driver. Successivamente è possibile utilizzare la tastiera e la trackball.
Ma era troppo facile, no?
Troviamo un mouse in una scatola con vecchio hardware.


Svitiamo la vite che tiene insieme le parti della custodia, smontiamo il mouse e ne estraiamo il cavo.


Poi ci pensiamo un po', ricolleghiamo il cavo al connettore e lo dissaldiamo dalla scheda.


Nella stessa scatola troviamo il touchpad. Di norma il collegamento avviene anche tramite l'interfaccia PS/2, sulla sua implementazione potete leggere;


Prepariamo spezzoni di filo sottile MGTF...


... e saldare il connettore secondo la piedinatura:


Colleghiamo la struttura al laptop, ci assicuriamo che funzioni e poi frughiamo ulteriormente nella scatola.

Questo è il touchpad del Dell Latitude CPx.


Un design davvero rompicapo, in cui i conduttori del touchpad, del trackpoint, dei pulsanti, degli altoparlanti e del microfono sono riuniti in un unico cavo.


Il touchpad è stato prodotto da ALPS


Differisce nella piedinatura da Synaptics.


Saldiamo.


Lo colleghiamo al laptop e siamo sorpresi dalla sensibilità del trackpoint.


Tenendo conto del costo di un touchpad USB già pronto, il prezzo del convertitore e la facilità di collegamento del sensore del laptop lo rendono abbastanza giustificabile autoassemblaggio disegni. Ad esempio, questo:


Ciò ti consentirà di sbarazzarti del dolore al polso, poiché non è necessario mantenere l'avambraccio costantemente ruotato di 90 gradi, come quando si lavora con un normale mouse.
Conclusione: se avete un touchpad in giro o una tastiera meccanica collaudata nel tempo, questo è il dispositivo che fa per voi.

Ho intenzione di acquistare +46 Aggiungi ai preferiti Mi è piaciuta la recensione +67 +117

IN personal computer, a partire da AT, la tastiera è collegata tramite un connettore DIN5 ad un controller speciale ( UPI-Interfaccia periferica universale) sulla scheda di sistema. La tastiera stessa contiene un microcontrollore collegato tramite un collegamento seriale a un chip 8042 Universal Peripheral Interface. I dati sul canale vengono trasmessi in pacchetti di 11 bit, di cui 8 bit sono allocati per i dati stessi e il resto per i segnali di sincronizzazione e controllo. Si noti che l'interfaccia della tastiera seriale non è compatibile con l'interfaccia seriale RS-232C. Il chip UPI8042 (o un'altra interfaccia compatibile con esso) contiene la propria RAM e ROM. Il controller installato nella tastiera (solitamente tipo 8048 o 6805), quando si preme un tasto, determina le coordinate del contatto chiuso nella matrice e trasmette il cosiddetto “codice di scansione” al controller tipo 8042. A sua volta, il controller 8042 converte il codice di scansione in arrivo e lo invia al processore. Per questa operazione viene utilizzata esclusivamente la linea di richiesta interruzione IRQ1. Ovviamente, un controller di interruzione che elabora le richieste in base allo stato della linea darà la priorità all'IRQ1 su tutte le altre linee tranne il timer (che occupa la linea IRQ0). Proprio per questo motivo in caso di alcuni guasti resta possibile intercettare il controllo sistema operativo, anche se il programma è congelato. Le interfacce delle tastiere XT e AT sono le stesse solo nei parametri elettrici. Il formato logico dei pacchetti di dati è notevolmente diverso e quindi le vecchie tastiere XT non possono essere utilizzate nei computer moderni. Interfaccia PS/2 differisce da DIN5 AT solo nel connettore e nel controller installati sulla scheda di sistema. Come connettore viene utilizzato Mini-DIN6 e il controller è un chip 8242B. Interfaccia PS/2 utilizza un segnale unipolare con un livello di +5 V. La trasmissione dei dati avviene in modalità sincrona. Il controller 8242B viene utilizzato anche per collegare un mouse al bus PS/2. Poiché un normale mouse seriale RS-232C è asincrono e utilizza un segnale bipolare per l'alimentazione, non è compatibile con la porta PS/2. Tentativo di collegare un mouse RS-232C tramite un adattatore alla porta PS/2 potrebbe portare al suo fallimento. Quindi, attraverso l'adattatore al connettore PS/2 Puoi collegare solo una tastiera, oltre ai mouse RS-232 forniti con un adattatore speciale.

porta ps/2

Schema della piedinatura

Connettore tastiera (din)

Schema della piedinatura

Nomi e assegnazioni funzionali dei pin

Separare Bluetooth- il sistema è costituito da un modulo che fornisce la comunicazione radio e da un host ad esso collegato, che può essere un computer o qualsiasi dispositivo periferico. I moduli Bluetooth sono solitamente integrati nel dispositivo e collegati tramite una porta disponibile o una scheda PC. Poiché tutti i moduli sono fisicamente e funzionalmente equivalenti dal punto di vista della rete, possiamo astrarre dalla natura dell'host. Il modulo è costituito da una gestione connessione ( gestore dei collegamenti), controller di connessione e ricetrasmettitore con antenna. I moduli possono essere collegati punto a punto o fornire connessioni multipunto. Due moduli connessi via radio formano una piconet ( piconet). Inoltre, uno dei moduli svolge il ruolo di master, il secondo di slave. Una piconet non può avere più di otto moduli: l'indirizzo del membro attivo della piconet, utilizzato per l'identificazione, è di tre bit. Sette moduli slave possono avere un indirizzo univoco ( il presentatore non ha indirizzo) e l'indirizzo zero è riservato alle trasmissioni ( trasmissione) messaggi. Per combinare più di otto dispositivi, il concetto di scatternet ( scatternet, rete sparsa). Una scatternet è formata da più piconet indipendenti. Qualsiasi modulo di rete, compreso il master, può stabilire una connessione con un modulo connesso ad un'altra piconet.

La portata ottimale del modulo è fino a 10 m. Intervallo di frequenza operativa 2.402-2.483 GHz. Il canale di comunicazione Bluetooth ha una velocità di trasmissione massima 721 Kbps. Per ridurre le perdite e garantire la compatibilità delle piconet, la frequenza nel Bluetooth viene regolata gradualmente (1600 hop/s). Il canale è suddiviso in intervalli di tempo (intervalli) con una lunghezza di 625 ms (tempo tra salti), in ciascuno dei quali il dispositivo può trasmettere un pacchetto di informazioni. Per la trasmissione full duplex viene utilizzato lo schema TDD ( Duplex a divisione di tempo, modalità duplex con condivisione del tempo). Il dispositivo master inizia a trasmettere i valori del timer pari e il dispositivo slave inizia a trasmettere i valori del timer dispari.

Oltre al payload, il pacchetto contiene un codice di accesso e un'intestazione. Esistono tre tipi di pacchetti: solo voce (solitamente 64 KB/s), solo dati e combinato. Per trasmettere pacchetti diversi sono previsti due tipi di comunicazione: asincrona ACL (Connessione asincrona senza connessione) e sincrono SCO (Orientato alla connessione sincrona). Diverse coppie master-slave all'interno di una piconet possono utilizzare diversi tipi di comunicazione. Inoltre, il tipo di comunicazione può essere modificato secondo necessità senza alcuna restrizione durante la sessione di comunicazione.