USB arayüzlü klavyeler. Klavyeleri bir bilgisayara bağlamak için arayüz

Kitap, modern kişisel bilgisayarlarda ve onları çevreleyen cihazlarda kullanılan donanım arayüzlerine ayrılmıştır. Evrensel harici arabirimler, çevresel aygıtlar için özel arabirimler, veri depolama aygıtları için arabirimler, elektronik bellek, genişletme veri yolları, ses ve video arabirimleri, kablosuz arabirimler, iletişim arabirimleri, yardımcı seri arabirimler ayrıntılı olarak tartışılmaktadır. Arayüzlere ilişkin bilgiler, bileşimi, sinyallerin tanımını ve konektörlerdeki konumlarını, zamanlama şemalarını, arayüz adaptörlerinin kayıt modellerini, bağımsız olarak geliştirilmiş cihazlarda kullanım yöntemlerini içerir. Kitap, bilgisayar donanımı ve yazılım desteği geliştiricilerinin yanı sıra bilgisayarların çalışmasıyla ilgili çok çeşitli uzmanlara yöneliktir.

Kitap:

İki zorunlu sinyal KB-Data ve KB-Clock'tan oluşan bir seri senkron çift yönlü arayüz, klavyeyi bağlamak için tasarlanmıştır. Anakart üzerindeki her iki hat da dirençler tarafından +5 V rayına çekilir.Arayüzün her iki tarafında, açık kollektör (dren) elemanlarının çıkışları tarafından düşük seviyeli çıkış sinyalleri üretilir ve hatların durumu değişebilir. kontrolörlerin giriş satırlarından okunabilir. Konektörlerin görünümü (arka panelden) ve pin ataması Şekil 2'de gösterilmektedir. 8.1. Yapısal olarak iki konektör seçeneği mümkündür - normal 5 pinli DIN soketi (AT klavye) veya mini DIN soketi (PS / 2). Klavye besleme gerilimi +5 V bir sigorta aracılığıyla aynı konnektöre verilir.


Pirinç. 8.1... Klavyeleri bağlamak için konektörler (kontakların yanından görünüm): a- AT ve B- Not / 2

DİKKAT

Klavye konektörü gücü genellikle aşağıdaki gibi cihazlar tarafından kullanılır: harici sürücüler veya adaptörler yerel bölge ağları paralel porta bağlanır. Sistem kartındaki sigorta, bu aygıtlar tarafından çekilen ani akıma dayanamayabilir. Aynı zamanda, klavye de çalışmayı reddedecek - göstergeleri açıldığında bile yanıp sönmeyecek.

İşlemci klavye ile iletişim kurar. klavye arayüzü denetleyicisi- sistem kartında yüklü mikrodenetleyici 8042 veya onunla uyumlu yazılım. Bilgi alışverişi için, esas olarak tarama kodlarının alındığı 60h portu kullanılır. Denetleyici, sinyali her klavye olayı için üretilen (bir tuşa basıp bırakma) bir donanım kesmesi IRQ1 aracılığıyla tarama kodunu okuma ihtiyacı hakkında işlemciye sinyal gönderir. Otomatik tekrar parametrelerinin ayarlanması, tarama kodu tablolarının seçilmesi, LED göstergelerinin kontrol edilmesi ve ayrıca anahtar matrisinin tarama modunun kontrol edilmesi ve bir tanı testinin başlatılması, aynı bağlantı noktasına gönderilen komutlarla gerçekleştirilir. Kontrolör, komutları klavyeye gönderilen mesajlara çevirir.

Çift yönlü arayüzün çalışması Şekil 2'de gösterilmektedir. 8.2, a, denetleyici tarafından üretilen sinyallerin gri ve klavyenin siyah olarak işaretlendiği yer. V orijinal durum her iki satır da çıkış sürücüleri tarafından yüksek duruma "serbest bırakılır". Klavye, arayüz hareketsizken herhangi bir zamanda veri iletmeye başlayabilir. Klavye, KB-Veri satırında bir başlangıç ​​biti (düşük seviye) ve denetleyiciye almaya başlama ihtiyacı hakkında bir sinyal olan ilk KB-Saat darbesini üretir. KB-Clock'u yükselttikten sonra, 0. veri bitini KB-Data hattına ve ardından bir sonraki KB-Clock darbesini verir. Kontrolör, alınan veri bitini KB-Clock'un bozulmasında "kilitlemelidir". Tek bit sayısını tek bir sayıya tamamlayan tüm 8 veri biti ve eşlik biti bu şekilde iletilir. Senkronizasyon darbesinden sonra eşlik biti klavye denetleyicisi baytın (Ack) alındığını onaylayan bir KB-Clock darbesi oluşturmalıdır. Parite biti ile birlikte tüm bayt 2 ms içinde denetleyici tarafından alınmazsa, denetleyici bu baytı almayı durdurur ve bir zaman aşımı hatası kaydeder.


Pirinç. 8.2... Klavye arayüzünün zamanlama şemaları: a- klavyeden paket alma, B- klavyeye komut gönderme

Ters transfer - kontrolör komutunun klavyeye çıkışı - biraz daha karmaşıktır (Şekil 8.2, b). Dinlenme durumundan kontrolör KB-Clock düşük seviyesini 250 μs'ye ayarlar ve bir başlangıç ​​biti (düşük seviye) oluşturur - bu, klavyeye bir komut alması için bir sinyaldir. Onun üzerine tuş takımı bir dizi 11 KB-Saat darbesi ile yanıt vermelidir. Bir sonraki senkronizasyon darbesinin düşüşünde, denetleyici bir sonraki veri bitini ayarlar ve klavye bunu, ürettiği senkronizasyon darbesinin kenarında "kilitler". 11. darbede eşlik biti (9. darbe) ve 1 durdurma biti (10.) sonrasında tuş takımı sıfır alındı ​​biti (Ack) üretir. bundan sonra kontrolör klavye yanıtı almak için bir istek olan bir KB-Clock darbesi (60 μs) üretir. Kontrolör, bu isteğe verilen yanıtın sonunu 20 ms'den fazla beklemez ve bu süre içinde yanıt gelmezse bir zaman aşımı hatası oluşturur. Hata ayrıca, klavye isteğin başlangıcından itibaren 15 ms içinde ilk senkronizasyon darbesini girmezse veya kontrolör, bit 0'ın senkronizasyon darbesinin görünümünden 2 ms sonra durdurma biti dahil veri almazsa ortaya çıkar. .

PC / XT anakartında 8042 denetleyicisi yoktu ve klavye arayüzü (tek yönlü) donanım mantığı tarafından uygulandı - paralel çıkışı 18255 sistem arayüzünün A bağlantı noktasının girişlerine bağlı olan bir kaydırma yazmacı. klavyeden bayt alındığında, işleyicisi 60h bağlantı noktasından alınan baytı okuyabilen bir donanım kesmesi IRQ1 oluşturulur. 61h bağlantı noktasının 7 ve 6 numaralı bitleri, sırasıyla yazılım kilidini ve tuş takımı sıfırlamasını etkinleştirir. XT klavyesi, KB-Clock satırı sıfırlanarak sıfırlanır.

Tuş takımı.

Klavye, kural olarak, bilgisayara ince bir kabloyla bağlı ayrı bir cihaz şeklinde yapılır. Lap-Top küçük bilgisayarlar yerleşik bir klavye kullanır.

Geleneksel olarak, klavyedeki tüm tuşlar iki gruba ayrılır:

· alfanümerik bilgileri girmek için tasarlanmıştır. Bu tuşların her birine basmak, ekranda bir harf veya sayı görüntülemek için bilgisayara bir komut "gönderir". Bu tuşların "anlamı" sabittir ve bilgisayarınızdaki "çalışan" programlardan bağımsız olarak değişmez. Harf tuşları hem Latince hem de Rusça harfler modunda çalışabilir. Düzenlemeleri - "düzen" - geleneksel daktilolarda kullanılana karşılık gelir. grup çok özel sayı tuşları klavyenin sağ tarafında: hem alfanümerik modda hem de sadece dijital modda çalışabilir

· Fonksiyon tuşları Bilgisayara bir işlemi gerçekleştirmesi için komut vermek üzere tasarlanmıştır.

için ek anahtarlarüç gruba ayrıldığı görülmektedir:

1. Güç kontrol tuşları (PC'yi açma/kapama (Güç) ve bilgisayarı "uyku" moduna geçirme (Uyku)).

2. İnternet programlarını kontrol etmek için tuşlar (bir tarayıcı açın, programı başlatın E-posta vb.).



3. Multimedya tuşları (CD oynatmayı başlatma, gezinme tuşları, ses kontrolü).

Klavyenin içinde ne var? Orada bir bilgisayar olduğu ortaya çıktı! Yalnızca bu bilgisayar bir mikro devreden oluşur ve özel işlevleri yerine getirir. Tuş vuruşlarını izler ve basılan tuşun numarasını merkezi bilgisayar.

Klavyenin basitleştirilmiş şematik diyagramını düşünürsek, tüm tuşların matrisin düğümlerinde bulunduğunu fark edeceksiniz:

1. Basitleştirilmiş klavye düzeni

Matrisin tüm yatay çizgileri dirençler aracılığıyla +5 V güç kaynağına bağlanır.Klavye bilgisayarında iki bağlantı noktası vardır - bir çıkış ve bir giriş. Giriş portu matrisin yatay hatlarına (X0-X4) bağlanır ve çıkış portu dikey hatlara (Y0-Y5) bağlanır.

Dikey hatların her birini sırayla mantıksal bir 0'a karşılık gelen voltaj seviyesini ayarlayarak, klavye bilgisayar yatay çizgilerin durumunu yoklar. Herhangi bir tuşa basılmazsa, tüm yatay hatlardaki voltaj seviyesi mantık 1'e karşılık gelir (çünkü tüm bu hatlar +5 V güç kaynağına dirençler aracılığıyla bağlıdır).

Operatör herhangi bir tuşa basarsa, ilgili dikey ve yatay çizgiler kapanacaktır. İşlemci bu dikey hat üzerinde değeri lojik 0 olarak ayarladığında, yatay hat üzerindeki voltaj seviyesi de lojik 0'a karşılık gelecektir.

Yatay çizgilerden birinde mantıksal bir 0 düzeyi göründüğünde, klavye işlemcisi tuş vuruşunu algılar. Merkezi bilgisayara bir kesme talebi ve matristeki bir anahtar numarası gönderir. Operatör önceden basılan tuşu bıraktığında benzer eylemler gerçekleştirilir.

Klavye işlemcisi tarafından gönderilen tuş numarası, açık bir şekilde klavye matrisinin pin çıkışı ile ilişkilidir ve tuşların yüzeyine uygulanan gösterimlere doğrudan bağlı değildir. Bu numaraya Tarama Kodu denir.

Kelime taraması, klavye bilgisayarının basılan tuşu bulmak için klavyeyi taradığını vurgular.

Ancak program, basılan tuşun seri numarasına değil, bu tuştaki atamaya karşılık gelen ASCII koduna ihtiyaç duyar. Bu kod, açık bir şekilde tarama koduna bağlı değildir, çünkü Birkaç ASCII değeri aynı anahtara karşılık gelebilir. Diğer anahtarların durumuna bağlıdır. Örneğin, "1" ile işaretlenmiş tuş aynı zamanda "!" karakterini girmek için de kullanılır. (SHIFT tuşuyla birlikte basılırsa).

Bu nedenle, tarama kodunun ASCII koduna tüm dönüşümleri gerçekleştirilir. yazılım... Tipik olarak, bu dönüştürmeler BIOS modülleri tarafından gerçekleştirilir. Kiril karakterlerini kullanmak için bu modüller klavye sürücüleri tarafından genişletilir.

Tuşu basılı tutarsanız, klavye otomatik tekrar moduna girer. Bu modda, basılan tuşun kodu, otomatik tekrar süresi olarak adlandırılan belirli bir süre sonra merkezi bilgisayara otomatik olarak gönderilir. Otomatik tekrar modu, klavyeden çok sayıda aynı karakterin girilmesini kolaylaştırır.

Klavyenin, bilgisayarla iletişim kurduğu 16 baytlık dahili bir arabellek içerdiğine dikkat edilmelidir.

Şu anda üç farklı klavye türü vardır. Bunlar IBM PC/XT bilgisayarlar için klavye, IBM AT için 84 tuşlu klavye ve IBM AT için 101 tuşlu (genişletilmiş) klavyedir. Bazı klavyelerin alt kapağında bir mod anahtarı (XT / AT) bulunur. Doğru konumda olmalıdır.

Tuşların tasarımına (kurulu tuşların tipine) bağlı olarak, klavyeler şu şekilde ayrılır:

Mekanik klavyeler ... Mekanik tuşlar, metal temas pedleri ve anahtarı orijinal konumuna döndüren bir yay topluluğudur. Bazen tasarım, bir tuşa basıldığında bükülen metal bir plaka ile tamamlanır. Aynı zamanda, anahtarın direnci hissedilir ve karakteristik bir tıklama duyulur. Bu tür klavyeler çok güvenilirdir (20 milyona kadar çalıştırmaya dayanabilirler), ancak yüksek maliyetleri nedeniyle çok yaygın değildirler.

Yarı mekanik klavyeler. Yarı mekanik tuşlar ayrıca metal temas pedlerine sahiptir. Fark (mekanik olanlarla karşılaştırıldığında), metal bir yay yerine kauçuk veya benzeri bir malzemeden yapılmış elastik bir elemanın kullanılmasıdır.

Membran klavyeler. Bu tip anahtarların kontak pedleri, iletken bir polimer malzemeden oluşur ve elastik bir elemanın rolü bir polimer film tarafından oynanır. Membran tuşlu klavyeler, güvenilirlik açısından mekanik ve yarı mekanik tasarımlardan daha düşük olsa da (ortalama olarak, membran tuşlar yaklaşık 10 milyon tuş vuruşuna dayanır), düşük maliyetleri nedeniyle en yaygın olanlarıdır. Ayrıca membran klavyeler kire ve neme karşı daha dayanıklıdır.

Tuş sayısına bağlı olarak, klavyeler şu şekilde ayrılır:

· 83 tuşlu PC ve XT klavye;

84 tuşlu AT klavye

· 101 tuşlu genişletilmiş klavye;

104 tuşlu genişletilmiş Windows klavye.

multimedya klavyeler

İlk ikisi pratik olarak kullanılmadığından, son üç klavye türünü ele alalım.

101 tuşlu genişletilmiş klavye ... Üretim süresi - 1986 (IBM). 104 tuşlu Windows klavyesine kadar tüm PC uyumlu sistemler için klavye standardıydı. 101 tuşlu klavye kabaca aşağıdaki alanlara ayrılabilir:

Yazdırılabilir karakterlerin alanı;

Ek sayısal tuş takımı;

İmleç ve ekran kontrol alanı;

Fonksiyon tuşları.

Şekil 1 101 tuşlu geliştirilmiş klavye.

104 tuşlu Windows klavye. Üretim süresi - 1995 (Windows 95 ile tanıtıldı). 101 tuşlu klavyelerle karşılaştırıldığında, Windows ile çalışırken kullanılan üç yeni tuş vardır (sol ve sağ Windows tuşu ve ).

Şekil 2 Windows 104 Tuşlu Klavye

Multimedya klavyeler. Modern klavyeler, yüz dört tuşa ek olarak, çoğu zaman ek tuşlarla donatılmıştır. Bu tuşlar, bilgisayarın bazı işlevlerinin (temel veya en çok kullanılan) basitleştirilmiş kontrolü için tasarlanmıştır: ses seviyesinin kontrolü, oynatıcı, bilgisayarın ağ yetenekleri, en popüler programlar, işletim sisteminin durumunu kontrol etme pencereleri (simge durumuna küçült, kapat, sonraki veya öncekine git), durum bilgisayarını kontrol et (bekleme, hazırda bekletme, bilgisayarı kapatma). Bu özelliklerin çoğu multimedya alanındadır - bu nedenle adı.

Şekil 3 Multimedya klavyesi

Klavyeleri bir PC'ye bağlamak için arayüz

Klavyeleri bir PC'ye bağlamak için şu anda kullanılan en yaygın arayüzler PS / 2 ve USB'dir, ancak kablosuz klavyeler son yıllarda popülaritesini artırmıştır.


PS / 2 son günlerini yaşadığından, modern anakartlarda genellikle klavye veya fare bağlayabileceğiniz tek bir birleşik konektör bulunur. Her iki cihazınızda bir PS / 2 konektörü varsa ve yeni satın alınan anakartın yalnızca bir girişi varsa, bir adaptör satın almanız gerekecektir. Şuna benziyor:

Kablosuz cihazlar, kit ile birlikte gelen özel bir adaptör kullanılarak bir bilgisayara bağlanır.

Kasanın türüne bağlı olarak, klavyeler ayrılır:

Geleneksel (standart) - geleneksel AT klavyeleri;

Ergonomik. Bu tür klavye tasarımları, yazarken ellerin doğal konumunu dikkate alır (bu tür tasarımlarda klavye ortadan kırılır, tuşlar yazarken ellerin doğal konumuna dik açıdadır). Ergonomik klavye üretkenliği artırır ve belirli kronik hastalık riskini ortadan kaldırır.

Şekil 4 Ergonomik klavye

Esnek ... Adı kendisi için konuşur (esnek klavye kolayca rulo haline getirilebilir)

İlk esnek klavye modelleri 2002 yılında ortaya çıktı. Esnek klavyelerin avantajları arasında yüksek nem ve toza dayanıklılık da bulunur (klavye kirliyse akan su altında yıkayın).

Oyun klavyeleri çoğunlukla üst düzey cihazlardır. Bilgisayar oyunlarını yönetmek için mümkün olduğunca optimize edilmiştir.


klavyeler ve fareler
sabit bir bilgisayara

Diğer tüm gereçler gibi klavyeler ve fareler
sabit bir bilgisayar için - onlar da farklıdır.

Modern klavyeler ve fareler, çoğunlukla,
bir USB bağlantısına sahip olun.

Yaygın olmasının yanı sıra, bir avantajdır.
USB arayüzü bağlantıdır
çalışan bir bilgisayara.

Ama açıklamasında size biraz anlatacağım
ve diğer bağlantılar hakkında.

Sistem birimine USB bağlantılı bir klavye bağlama

Klavye bağlama,
USB bağlantısı ile,
sistem birimine

Aşağıda ana ünitelerin bağlantı şeması,
sabit bilgisayarın sistem birimine.

Büyütmek için resmin üzerine tıklayın.

Gördüğünüz gibi, şemada iki seçenek var.
klavye ve fare bağlama.

USB bağlantısı için arayüzler.
PS / 2'yi bağlamak için arayüzler.

Bu bölümde, bakacağız
USB klavyeler.

Sabit bir bilgisayarda, USB konektörleri
hem sistem biriminin ön panelinde hem de arkasında. Ödünç almak
hem yatay hem de dikey konum.

Mevcut tüm klavye seçeneklerini göstermeye gerek yoktur.
Size sadece ikisini tanıtacağım.

Solda çıkarılabilir kabloya sahip bir klavye var. bağlanmadan önce
sistem birimine - kabloyu klavyenin kendisine bağlamanız gerekir.
Ardından sistem biriminin arkasına bağlayın.

Sağda yerleşik kablolu bir klavye var. hemen yapabilirsiniz
sistem biriminin arkasındaki USB bağlantı noktasına bağlayın.

İşte bu kadar... Bilgisayarı açtıktan ve Ameliyathaneyi kurduktan sonra
Windows sistemiözel sürücüler - klavyeyle çalışabilirsiniz.

Sistem birimine bir USB fare bağlama

fare bağlantısı,
USB bağlantısı ile,
sistem birimine

USB bağlantılı fareler.
Kablolu ve kablosuz.


Sistem birimine bir fare bağlamak çok basittir.
Farenin USB konektörünü sistem biriminin USB bağlantı noktasına takın.

Ve ilk bağlantıda, Windows
fareyi bağlar ve çalışmaya hazır olup olmadığı hakkında bilgi verir.

Klavye ve fare için PS / 2, Bluetooth ve diğer bağlantılar

PS / 2 bağlantıları, Bluetooth
ve diğerleri, klavye ve fare için

Klavyenizde PS/2 arayüzü varsa,
ardından klavyeyi PS / 2 bağlantı noktasına bağlarsınız.

PS / 2 arayüzünde kullanılır anakartlarİle ATX tarafından desteklenmektedir.
İnce yuvarlak bir konektördür - 6 pinli miniDIN.
PS / 2 bağlantı noktasına yeni ekipman bağladıktan sonra,

Sistem biriminin arka panelinin şemasında,
klavye ve fare için, boyalı.

PS / 2 klavye bağlantı noktası mor renge boyanmıştır.
Ve fare için - yeşil.

Klavye ve farenin PS / 2 arayüzünü uyarlamak mümkündür,
USB bağlantı noktasına bağlanmak için. Bunun için adaptörler kullanılır.

Sık sorulan sorular, tarihçe ve arayüzler

Şimdi, bir bilgisayarla kullanıcı etkileşimi için tasarlanmış çevresel aygıtlarla, yani bilgi girişiyle ilgili bazı genel konuları ele almanın zamanı geldi. Bilginin çıktısı, bilgisayarın kullanıcı ile etkileşimi olduğundan. Bu amaç için her türlü özel cihazın uygulama alanı küçük olduğundan ve izleyiciler sınırlı olduğundan, döngüde ayrı bir makaleden geçerek bunlar üzerinde duracağız ve şimdi klavyeler ve fareler hakkında konuşacağız. Yine de, bilgilerin %90'ından fazlası onların yardımıyla bir bilgisayara girilir.

Bu döngünün amacı, bu çevrenin özelliklerinin rutin incelemelerinden biraz uzaklaşmak ve bazı genel ilke ve yaklaşımları formüle etmeye çalışmaktır. Seçim problemini kolaylaştırmak ve kullanımlarının verimliliğini artırmak. Bir SSS gibi, daha ziyade, yeni başlayanlar için bazı yönlerden ilginç ve daha fazla olabilecek soruya bir giriş deneyimli kullanıcılar... Özellikle yeni başlayanlar ve uzman olmayanlar için daha anlaşılır ve erişilebilir hale getirmek için birçok nokta kasıtlı olarak basitleştirilmiştir. Aynı zamanda, sunumun doğruluğu doğal olarak acı çekiyor. Çünkü birkaç paragrafta anlatılanlar hakkında yazılmış ayrı kitaplar var. Ama burada seçilen format çerçevesindeyiz. Bir kez daha - bu bilerek yapıldı!

Sorunun geçmişi olmadan yapamazsınız, ancak ayrıntılı olarak ele alırsanız, İnternet yayınının formatı çok küçüktür.

"Bu sözler üzerine, Aramis coşkuyla elini Thomas Aquinas'ın ağırlığı altında masanın sarktığı folyoya vurdu."

Bu yüzden hikaye noktalı bir çizgide çizilecek, mevcut durumu anlamayı kolaylaştırmaya ve tarihsel olarak gelişen bazı noktaları göstermeye yetecek kadar.

Materyalde illüstrasyon olmayacak - resim yok, bağlantı yok. Çok fazla resim olurdu ve bağlantılar güncelliğini yitirme eğilimindedir. Belirli cihaz modelleri için de ipuçları şeklinde herhangi bir ayrıntı olmayacak, güncellenmiş uygulamada görünebilir. Ama bu genel kısım.

Bazen okuyucular, makaleleri, özellikle de bu tür inceleme makalelerini sonlandırmak için çok ilginç yönergeler önerir. Veya cevapları yazar için açık olan ilginç sorular soruyorlar. Bu nedenle, konferanstaki tartışmalarda görüşünüzü belirtmekten çekinmeyin. Belki de materyalde değişiklik ve eklemeler yapmak için bir neden olarak hizmet edecek ve böyle bir ihtiyaç ortaya çıkarsa bir SSS (sık sorulan soruların cevapları) oluşturulmasına yardımcı olacaktır.

Sorunun geçmişi

Yine. Bu konuyla ilgili alev ve eklemeler hoş karşılanmaz.

Başlangıçta, bilgisayarlar ile iletişim kurmak için bardaklar ve delikli kartlar kullanıldı, ancak bu dönem zamanın perdesi tarafından gizleniyor. PC ile anlamlı iletişim, klavyenin piyasaya sürülmesiyle başladı. Bundan yaklaşık bir yüzyıl önce mekanik daktiloların yönetim organı olarak var olmuştu ve tam olarak bir çalışma aracı olarak oluşturulmuştu. Buna rağmen, klavyenin bir bilgisayarla çalışmak için biraz değiştirilmesi gerektiği kısa sürede anlaşıldı. Daha önce tamamen mekanikti ve bu nedenle bir merdiven şeklindeydi. Harfli kollar yerine elektrik kontakları bunu gerektirmedi ve klavyeler düzleşti. IBM PC XT'nin ilk seri üretim modelinin satışları başladığında, bloklar oluşturuldu. fonksiyon tuşları ve bir dijital blok. Gelecek nesilde, IBM PC AT ve onun sayısız klonu, Intel işlemci Temel olarak PC'nin merak kategorisinden imleç ve düzenleme anahtar bloklarının eklendiği çalışma araçları sıralamasına geçişini belirleyen 80286. Genel olarak, dijital bloğun işlevlerini değiştiricilerle çoğalttı, ancak çalışmak için daha uygun olduğu ortaya çıktı. O zaman klavye, şimdi alışık olduğumuz biçimde oluşturuldu, "klasik" olarak adlandırılan bu klavyeler.

İmleci hareket ettirmek için koordinat cihazı olan farenin geçmişi çok daha kısadır ve tamamen bilgisayarla bağlantılıdır. Daha doğrusu konsept ile grafik arayüzü yönetim, Xerox tarafından geliştirildi ve daha sonra daha az ünlü Apple ve Microsoft tarafından başarıyla yönetildi. Gerçekten de, metin modunda neden bir koordinat işaretçisi var? Gerçekten gerekli değil. Ve (sözde) grafiklerle çalışırken, onsuz yapamazsınız. Ortama bağlı olarak belirli eylemleri gerçekleştiren bir düğme ile hareketlerini imleç hareketlerine çeviren bir kutu fikri o kadar başarılı oldu ve yeterince işlevsel bir biçimde o kadar hızlı uygulandı ki, hala kabaca aynı taslağı görüyoruz. bir dizi ilk toplu PC'de (onlardan önce - zamanın sisi ;-)).

Sorunsuz bir şekilde daha alakalı ve acil konulara geçiyoruz.

Arayüz

Klavye orijinal olarak ana bilgisayarlarda bulunduğundan, her zaman doğrudan bilgisayara bağlıydı. anakart, özel konektörünüz aracılığıyla. Fiziksel olarak beş pimli yuvarlak DIN, mantıksal olarak seri arayüz, 5V ile güçlendirilmiştir.

Fareler her zaman dahil edilmedi ve bu nedenle genellikle büyük miktarda veri aktarımı gerektirmeyen (başlangıçta) herhangi bir çevresel aygıta yönelik evrensel bir seri (COM) bağlantı noktasına bağlandılar. Genellikle bir paralel (LPT) bağlantı noktası ve disk sürücüleri ve sabit sürücüler için denetleyiciler içeren bir genişletme kartında (Çoklu G / Ç, giriş-çıkış) uygulandı. Bağlantı noktasının kendisi, tüm bu ekonominin oldukça hızlı bir şekilde göç ettiği çoğu anakartta hala mevcuttur, çünkü tam teşekküllü bir bilgisayarı onsuz monte etmek imkansızdır. Ancak fareler genellikle ona bağlı değildir. Ayrıca özel kontrolörlere bağlanan veri yolu fareleri de vardı, ancak bunların çoğu yoktu.

IBM, PC nesillerinin değişmesiyle birlikte PS / 2'yi piyasaya sürdü. Kendisi endüstri üzerinde XT & AT kadar güçlü bir etkiye sahip değildi, ancak aynı isimdeki klavye konektörleri ve şimdi fare için benzerleri uzun süredir kök saldı. Ve klavye için bu sadece daha küçük bir konektöre, altı pimli, mini-DIN'e geçiş anlamına geliyorsa, o zaman fare için, bileşenlerin hiyerarşisinde onun için işgal edilemeyen ayrı bir yer tahsis edilmesiyle sonuçlandı. başka bir şey. Bu plan yirmi yıldır çalışıyor ve ancak şimdi bu limanlar yavaş yavaş tarihe geçmeye başladı. Ama bu süreç hızlı değil.

Yeni ve şu anda son yolçevresel bağlantı on yıldan fazla bir süre önce ortaya çıkmaya başladı. Sonra anakartlarda göründü USB konektörleri, Evrensel seri veriyolu. Bu seri veri yolu zamanının çok ilerisindeydi, ilk birkaç yıl onun desteğine sahip cihazları piyasada bulmak zordu. Şimdiki gibi, video hızlandırıcılar hariç, PCI-E arabirimli genişletme kartları. Ancak daha sonra piyasaya çıkışı güçlü ve muzaffer oldu ve şimdi gelecek, bilgisayarın arkasından diğer tüm çevresel arabirimlerden yavaş yavaş kurtulan standardın üçüncü versiyonunu görüyor.

Özellikle, PS / 2. Bu yıl önde gelen giriş cihazı üreticileri bu bağlantı yöntemi için tasarlanmış tek bir model açıklamadı. Daha önce duyurulan modeller uzun süre üretilebilir, bu nedenle endişelenecek bir şey yok, ancak Logitech ve Microsoft'tan yeni ürünlere güvenmemelisiniz. Tarihsel arka plandan, seçeneklerin açıklamasına geçiyoruz. Biri geride bıraktıklarını iddia edebilir Kablosuz cihazlar... Bu doğru değil. Kesin konuşmak gerekirse, bu bir bilgisayarla etkileşim için bir arayüz değil, bir bağlantı yöntemidir ve bunları bir sonraki bölümde ele alacağız.

PS / 2

Ucuz cihazlar arasında güncelin en eskisi, en alakalısı (yakın zamana kadar). Genel olarak, dahili bir IBM standardı tarafından belgelenmiştir ve genel bir endüstriyel hukuki değildir, ancak fiili hale gelmiştir.

Altı pimli mini DIN konektörü. Bu 5V besleme hattı, Saat hattı, veri hattıdır. Ve toplam sıfır. Kolayca görebileceğiniz gibi, iki kontak kullanılmıyor. Bu nedenle PS / 2, her iki yönde AT ile pasif bir adaptör aracılığıyla tamamen uyumludur. XT, farklı arayüz mantığı kullanıldığından her iki yönde de uyumlu değildir.

Saat sinyali frekansı 10-16,7 kHz aralığında gösterilir. Bunun işletim sistemi tarafından cihazın yoklama oranı ile ilgisi yoktur, bu sadece kontrolör için bir referans frekansıdır. Hangi sürecin tüm mantığını sağlar.

Başlangıçta, klavye ve farenin birlikte 275 mA'dan fazla tüketmemesi gerekiyordu, bunun 100 mA'sı fareye tahsis edildi. Bununla birlikte, anakart üreticileri, özellikle öngörülebilir geçmişte en sık kullanılan Ö 500 mA'ya kadar izin verilen en yüksek maksimum güç kaynağı USB girişi, hatta biraz daha yüksek. Önemli bir özellik, arabirimin çalışırken takma için tasarlanmamasıdır, yani konektörü bağlantı noktasına bağlamak için bilgisayarın güç kaynağından ayrılması gerekir. Aksi takdirde hem anakart üzerindeki portlar hem de çevresel aygıtlar arızalanabilir ve bu gibi durumlar bilinmektedir. Yaygın olmasa da - aynı anakart üreticileri bu tür sorunlara karşı koruma sağlayabilir.

Veri alışverişi arayüzü seri, iki yönlüdür. Klavye için, kayıt tuşları hariç her tuş, basıldığında bir tarama kodu ve bırakıldığında başka bir tarama kodu üretir. Bu kodlar bilgisayara gönderilir ve bir kesme yoluyla BIOS tarafından işlenir. Bir süre sonra basılan tuş, sürekli bir sinyal üretiyormuş gibi algılanıyor. Varsayılan olarak - saniyede 10.9 kez, tıklamaların ayrı ve sürekli olarak işlenmesi arasındaki gecikme 500 ms'dir. Bu değer 250 ms ile 1 sn arasında ayarlanabilir ve tekrarlama oranı saniyede 2 ile 30 defadır. Ana tuşların tarama kodları bir bayttır ve genişletilmiş klavyedeki ek olanlar iki ve dört bayttır, başlangıçta özel bir sinyal dizisine sahiptirler.

Basit bir durumda, fare, ilkinde düğmelerin durumu hakkında bir bit biçiminde ve hizmet bilgisinde ve diğer ikisi eksenler boyunca hareket hakkında bilgi içeren üç baytlık bir dizi oluşturur. Daha sonra, tekerleği ve ek düğmeleri işlemek için eklenen dördüncü bayt da bir şekilde standartlaştırıldı, böylece tekerlek ve iki ek düğme, çoğu modern işletim sisteminde sürücü olmadan çalışabilir. Genel olarak, fare ayrıca standart tarafından tanımlanmayan ve sürücü tarafından veya seviyede işlenen sinyaller üretebilir. işletim sistemi... Ek olarak, fare bilgisayarla çözünürlük, yani tablo boyunca çalışan manipülatörün yolunun imlecin ekranda hareket ettiği segmentin uzunluğuna oranı ve yoklama frekansı hakkında veri alışverişinde bulunur. 10 ila 200 Hz arasında olabilir, üst sınır fare denetleyicisi ve işletim sisteminden destek tarafından belirlenir. Basitçe söylemek gerekirse, işletim sisteminin manipülatörden gelen bilgileri kontrol ettiği maksimum frekans belirlenir. Kullanılmadığı zaman bilgi göndermez, ancak yine de belirli sayıda sorguya çekilir. Kullanıldığında, ankete mümkün olduğunca sık yanıt verir. Ve 200 kez sorgulanırlarsa ve yalnızca 125 kez yanıt verebilirlerse, son rakam sınırlama olacaktır. Bu parametreler üzerinde daha sonra daha ayrıntılı olarak duracağız.

Daha ince teknik ayrıntıları bilmek isteyenler için, aşağıdaki belgeleri öneririz. ingilizce dili cilt ve PS / 2.

USB

IBM tarafından geliştirilen PS / 2'nin aksine USB, PC endüstrisinde lider şirketlerden oluşan özel bir ekip tarafından geliştirilip rafine edilen bir açık endüstri standardıdır. Başlangıçta bilgisayar çevre birimlerini bağlamak için tasarlandı ve ondan önce var olan tüm çeşitli arabirimlerin yerini alması gerekiyordu. Aslında, oldu. Genel olarak, sistem biriminin arka yüzeyinde şimdi tam olarak görülebilen şey, tam olarak USB, paralel ses dünyasından uzun zaman önce gelen ses konektörleri ve bunun için bir video arabirimidir. Bant genişliği USB henüz yeterli değil.

Çevresel bir bakış açısından, PS / 2'ye göre birkaç önemli avantaj sunar. İlk olarak, hub'ları kullanırken bir değil birkaç cihazı bir bağlantı noktasına bağlayabilme. İkincisi, bilgisayarı ve cihazları kapatmadan "sıcak" bağlantı olasılığı. Üçüncüsü, standardın ilk versiyonunda maksimum port sorgulama hızında 200 Hz'den 1 KHz'e ve veri değişim hızında 40 Kbps'den 12 Mbps'ye bir artış, bu herhangi bir giriş cihazı için fazlasıyla yeterli. Ayrıca, aynı 5 V besleme geriliminde belgelenen maksimum akım 100 mA'dan 500 mA'ya yükseltilmiştir.

Fiziksel olarak, dört telli bir seri arayüz senkron veya asenkron olabilir. Genel durumda çevre için geliştirildiğinden, cihazlar başlangıçta tanımlanmıştır. HID - İnsan Arayüzü Cihazı, bir PC ile insan etkileşimi için cihazlar ile ilgileniyoruz.

Mantıksal olarak, kesintiler yoluyla değil, neredeyse basit durumda, tarama kodlarıyla aynı, anlamsal bir yük taşıyan HID olayları aracılığıyla çalışır. İşletim sistemi açısından ve modern BIOS açısından da pek bir fark yoktur.

Bunun için uzun bir süre geçmesine rağmen PS/2'nin yerini aldığı açıkça görülüyor. Ancak bu yıl önde gelen hiçbir çevre birimi üreticisi PS / 2 destekli yeni modeller açıklamadı, bu bağlantı noktaları nadir bulunan bir dizüstü bilgisayarda bulunabilir. Ve onlar için üzülmüyorum. USB eksikliği ile, aynı anda bağlı cihazların sayısını artırmaya yardımcı oldularsa, şimdi bu sorun o kadar akut değil - modern anakartlar için ortak olan 10-12 USB bağlantı noktasıyla ne yapmalı, hala bulmanız gerekiyor.

USB'nin mantıksal organizasyonu hakkında daha fazla bilgi edinmek isteyenler için Microsoft'tan gelen soruların yanıtları var.

BIOS ve işletim sistemi

BIOS açısından, şu anda hangi arayüzün kullanıldığı önemli değil. USB çevre birimlerinin şafağında, hepsi bu cihazlardan gelen sinyalleri işleyemediyse, o zaman şu anda soru kaldırılmıştır. Önemli ayarlar aşağıdaki gibidir:

  • Tuşa uzun basış işleme: Typematic gecikme, bir dizi özdeş sembol ve Typematic hız oluşturmadan önceki gecikme, bunların oluşturulma sıklığı, seçenekler yukarıda açıklanmıştır
  • PS / 2 fareyi devre dışı bırakın / etkinleştirin - PS / 2 fare bağlantı noktasını devre dışı bırakın
  • Eski USB desteği - USB fare ve klavye desteği
  • BIOS EHCI aktarımı veya EHCI Desteği - USB klavye sinyallerinin, USB'yi desteklemeyen eski işletim sistemlerinde sürücü yerine BIOS düzeyinde çalışmalarını sağlamak için PS / 2 formatına çevrilmesi
  • Ve son olarak, en sık BIOS ayarı değildir, ancak PC bağlantısı kesildiğinde (ağdan değil, bir düğme ile) izleme hattından gelen güç kaynağından anakart üzerindeki jumperların konumu sorumludur. Pilleri PC kapalıyken şarj etmeniz veya klavye veya fareden açmanız gerekiyorsa, bu jumperlarla uğraşmanız gerekir.

Bütün bunlar, anakartın belgelerinde tam ve açık bir şekilde açıklanmıştır. Her zaman oldugu gibi, BIOS ayarları standart değildir ve hem içerik hem de isim olarak bir versiyondan diğerine değişebilir. Ek olarak, bazı özel işlevler eklenebilir, ancak bunların bilgisi, fare ve klavyeden neredeyse tüm modern ve en eski işletim sistemlerine, hatta bazen düşük seviye için hala gerekli olan "saf" DOS gibi kalıntılara bile sinyal iletmek için yeterlidir. temalarla aynı BIOS veya sabit sürücüler... Çünkü klavyeden (ve fareden) alınan temel bilgi seti çok uzun bir süredir standartlaştırılmıştır ve o zamandan beri neredeyse değişmeden korunmuştur.

Bu cihazların artık daha karmaşık ve işlevsel hale geldiği başka bir konu, ancak tüm bu zenginlik ancak işletim sistemi tarafından ilgili işlevlerin desteğiyle kullanılabilir. Onlarda, çevresel (ve diğer) ekipmanın çalışması, sürücüler - cihazlar ve üst düzey yazılımlar arasında aracı görevi gören özel programlar tarafından sağlanır. Modern sistemlerde ekipmandan soyutlama modeli çok seviyelidir. Windows ailesi her şey şu şekilde (basitleştirilmiş) olur:

  1. BIOS POST'u geçtiğinde, PC bir klavye ve farenin varlığını algılar ve kesmeler veya HID olayları, ayarlara bağlı olarak önyükleme işletim sistemi için yayın, standart bir sembol tablosu veya HID olayları aracılığıyla bunlarla çalışmaya başlar.
  2. Yüklemenin ilk aşamasında, örneğin işletim sistemi seçim menüsünde ve önyükleme seçeneklerinde çalışabileceğiniz standart bir giriş (ve çıkış) aygıt sürücüsü çalışır.
  3. Tam işlevsel bir işletim sistemi yüklemeye geçişten sonra, aygıt denetimi, çekirdeği ve daha yüksek düzeyli sürücüler tarafından engellenir. Aslında, üretici yazılımının yokluğunda herhangi bir klavye ve farenin temel işlevselliğini sağlayan onlardır. Hiyerarşik olarak bunlar arayüz sürücüleri (PS / 2 veya USB), ardından standart klavye ve fare sürücüsü olacaktır. Şu anda DOS günlerine kıyasla epeyce ek komutu desteklemektedir. Sonraki - farklı dilleri konuşan kullanıcılarla etkileşimi sağlamak için gerekli olan çeşitli kod sayfaları için destek
  4. Son olarak, tüm bunlara ek olarak, belirli donanım işlevleri için destek sağlamak ve bunları belirli bir kullanıcı için ince ayar yapmak üzere tasarlanmış, çevre birimleri üreticisinin özel yazılımı vardır. Bazılarının yerini alabilir sistem fonksiyonları daha düşük seviye, ancak genel olarak bu tipik değildir.

Diğer bazı işletim sistemleri klavye ve fare ile yaklaşık olarak aynı şekilde çalışır. DOS günlerinde etkileşim modeli daha basitti. Sistem çekirdeğinde yalnızca destek yerleşiktir standart klavyeler... Farenin çalışması ve Rusça giriş (ve çıkış) uygulaması için yerleşik (kalıcı olarak bellekte, ancak işletim sistemine harici) programlar kullanıldı üçüncü taraf üreticiler... O zaman, farelerin ve klavyelerin ek işlevselliği ve ayrıca USB arayüzü desteği söz konusu değildi, ancak tüm bunların uygulanması oldukça mümkün.

Şu anda, Windows ailesinin mevcut işletim sistemlerinin temel sürücüleri, tekerleği olan beş düğmeli bir fareyi, klavyeden tam miktarda ulusal karakter girişi (dillerin kendileri için kurulu desteğe bağlı olarak) desteklemektedir. ve yeterli çok sayıda ek anahtarlar. Ne yazık ki, tam bir liste bulamadık, ancak bu sayı kesinlikle basit multimedya modellerinde bulunanları içeriyor: oynatma ve sesi kontrol etme, bir e-posta ve İnternet istemcisi başlatma, arama ve diğer bazı programlar.

Bunu, sorunun derinlemesine incelenmesi için bir başlangıç ​​sayfası olarak öneriyoruz.

Bağlantı

Bağlanmanın en basit yolu Çevresel PC'deki ilgili konektöre - bir tel. Moda ilk ortaya çıkana kadar uzun yıllar öyleydi. kablosuz fareler ve ardından klavye.

Telin iki avantajı vardır: çevre birimleri PC güç kaynağından güç alır ve şu anda etkileşim hızı kablosuz bir kanaldan daha yüksektir. "Oyun" farelerinin hala kablolu olmasının nedeni budur. Masada uzun süredir var olma alışkanlığından dolayı, tel ile ilgili herhangi bir özel dezavantaj bulamıyoruz, ancak çoğu kişi buna katılmayacaktır.

Kablosuz bağlantının avantajı, kablo olmamasıdır. Bu nedenle, klavyeyi kolayca kucağınıza alabilir, fareyi kanepenin yanına koyabilir ve sistem ünitesine olan mesafesini pek önemsemeyebilirsiniz. Bir PC ile etkileşime giren cihazların bu konumu, özellikle büyük ekranların yayılmasıyla ilgili hale geldi. Ancak tellerle mücadelenin oldukça uzun bir geçmişi var, bu da masadaki birine müdahale ettikleri anlamına geliyor. Ana dezavantaj, cihazların özerk güç kaynağına duyulan ihtiyaç ve daha az ölçüde, bir PC'ye veri göndermenin mümkün olan maksimum frekansında bir azalmadır. Üreticiler uzun süredir her iki yönde de başarılı bir şekilde çalışmaktadır.

İki yönlü etkileşim için alıcı (alıcı) veya alıcı-verici (alıcı-verici), iletişim kanalının düzenlenmesinden sorumludur. PS / 2'den önce bir PC'ye bağlanmak için standart bir arayüze sahiptir, daha sonra daha sık bir çift, şimdi genellikle sadece USB ile bir araya geldi. PC açısından bakıldığında, sadece bu standart arayüzlere sahip bir çevre birimi gibi görünüyor. Klavyeden veya fareden (veya aynı anda her iki cihazdan) tüm sinyal iletimini devralır. Genel olarak, alıcı yalnızca kitte birlikte gelen fare ve (veya) klavye ile çalışmak zorundadır. Tüm istisnalar, standart ekipmanın kullanımıyla ilgilidir ve kesin olarak konuşursak, duruma göre çalışır.

Şu anda, birkaç iletişim yöntemi kullanılmaktadır.

Modüle edilmiş kızılötesi ışık akısı

Tarihsel olarak, bu, ev cihazlarının kitlesel temassız etkileşiminin ilk yoludur. Televizyonların ve ardından listesi hala genişleyen diğer ekipmanların kontrolünde kendini mükemmel bir şekilde kanıtladı. Cihazın sürekli olarak radyasyon alıcısına yönlendirilmesi gerektiğinden bilgisayar çevre birimleri için pek uygun değil, ancak yine de uzaktan kumandalar, mobil bilgisayarlar için yazıcılar ve bir PDA'nın bir ağabey ile senkronizasyonu için kullanılıyor. Böyle fareler vardı ve klavyeler hala mevcut ürün serisinde bulunabilir.

Bize göre, her şeyde modern radyo kanallarından daha düşüktür ve yalnızca tarihsel ilgiye sahiptir. Herkes bu ifadeye katılmayacak, birçok kişi uzaktan kumandayı alıcıya doğrultmayı sever.

Düşük frekanslı radyo kanalı

Frekans onlarca megahertz'dir, daha sık olarak 27 MHz bölgesindedir. Çalışma aralığı yarım metreden birkaç metreye kadardır. Bağlantı noktasının örnekleme hızı 40'tan (modern enkarnasyonlarda, bazen daha da az) USB 125 Hz standardına kadardır.

Tarihsel olarak, ilk nesil kablosuz telefonlarda yaygın olarak kullanıldı ve hala orada yaşıyor. Dezavantajları - kısa iletişim mesafesi, aynı telefonların yanı sıra mikrodalga fırınlar, radyo ve televizyon yayınları, kısa mesafeli telsizler ve diğer radyo kontrollü oyuncaklardan kaynaklanan parazitlere karşı hassastır. Ek olarak, sinyal metal nesneler, duvarlar vb. tarafından iyi bir şekilde korunur.

Yeni cihazlar, girişimin etkisini azaltmak için modern iletişim protokollerini kullanır ve aynı tipte birkaç cihazın aynı odada çalışmasına izin vermek için çevreyi alıcıyla açık bir şekilde "eşleştirir", ancak henüz tamamen üstesinden gelmek mümkün olmamıştır. müdahale.

Bu aslında kanalı düzenlemenin eski moda bir yoludur, ancak bugün hala masaüstündeki kabloları ortadan kaldırırken kullanılmaktadır. Bunun avantajı, düşük sinyal gücü nedeniyle kendi başına genellikle diğer radyo cihazlarının çalışmasına müdahale etmemesidir.

Yüksek frekanslı radyo kanalı

2.4 GHz civarında frekanslar kullanılır. Ayrıca ilk çalıştırıldı Kablosuz telefonlar ve diğer, pek ev aletleri değil. Çalışma aralığı iki ila üç ila on (ve hatta yüzlerce) metredir. Modern uygulamalarda port örnekleme hızı genellikle en az 125 Hz'dir.

Ev içi uygulamalarda, sinyal gücü, diğer cihazlara müdahale etmemek için genellikle bilerek sınırlandırılır. Çok karmaşık sinyal kodlama şemaları kullanılmasına rağmen, özellikle kaynakların gücü zaman zaman farklı ve yakın olduğunda, parazit tamamen önlenemez. Ayrıca, özellikle iletken malzemelerden, ancak düşük frekanslı bir sinyalden daha az çeşitli engellerle korunur. Değişim protokollerinin ciddi şekilde detaylandırılması nedeniyle, birim zaman başına oldukça büyük miktarda bilgi taşıyabilir, ancak bu durumda çok önemli değildir. için çok daha önemli kablosuz Ağlar aynı aralıkta çalışan ve çevre için ana parazit kaynağını oluşturan. Bunun tersi de doğrudur.

Bu nedenle, uygun bir ortamda, böyle bir kanal maksimum iletişim kararlılığını ve yeterli aralığı gösterse de, kullanımıyla ilgili sorunlar hala ortaya çıkar ve seyrek değildir. Genellikle, karşılıklı etkilerinin minimum olduğu uzayda böyle bir sinyal kaynağı konumu seçerek çözülürler. Bu ampirik olarak belirlenir. Bu nedenle, bu özel durumda, fare imlecinde bir titreme, onu hareket ettirirken gecikmeler ve klavyede yazılan karakterlerin kaybolması olabilir. Üreticileri azarlamadan önce sorunların kaynaklarını arayın ve yerel çatışmaları çözün.

Bluetooth

İletim ortamı açısından, aynı zamanda 2,4 GHz'e yakın frekanslarda bir radyo kanalıdır, genel durumda menzil yaklaşık on metredir. Standardın eski versiyonlarındaki port yoklama hızı, cihazların birbirleriyle iletişiminde izin verilen büyük gecikmeler nedeniyle düşüktü ve yaklaşık 40 Hz olabilir, ancak şimdi yeni cihazlarda yaklaşık 125 Hz var.

Standart kablosuz arabirim uzun zaman önce geliştirildi ve başlangıçta kabloların istenmediği durumlarda USB'nin yerini alması amaçlandı. Beğenin, birden çok profili destekler çeşitli cihazlar HID dahil. Ancak USB kadar yaygın ve başarılı bir şekilde kitlelere ulaşmadı. Sebepler net değil: bir yandan üreticiler onu tanıtıyor ve desteğiyle birçok cihaz var ve dahası, daha fazlası. Öte yandan, hiçbir zaman fiili standart haline gelmedi. Özellikle, bu, BIOS düzeyinde PC desteğinin olmamasıyla kendini gösterir. Bu nedenle, soyut Bluetooth çevre birimleri, protokol yığın sürücülerini ve çevre birimlerinin sürücülerini yükledikten sonra yalnızca işletim sistemi düzeyinde çalışabilir. Bütün bunlar çok ilginç değil - Tanrı onu bir fare ile korusun, ancak önyükleme aşamasında klavye olmadan bazen zor. BIOS ve DOS'taki işten bahsetmiyorum bile.

Bu nedenle, bu tür çevre birimlerinin üreticileri aldatıcıdır. Kitte, aslında iki işlevi yerine getiren kendi Bluetooth modüllerini sağlarlar: ilk olarak, BIOS için standart bir USB klavyeyi taklit eder ve ikincisi, bir Bluetooth denetleyicisidir. Aynı zamanda, işletim sistemini yükledikten sonra klavye ve fare hem USB hem de Bluetooth cihazları gibi görünebilir. Genellikle, sürücüleri yüklerken kullanıcıya bir seçenek sunulur. Ve diğer Bluetooth cihazlarını kullanmayı planlamıyorsanız, bu arayüzü devre dışı bırakma seçeneği en uygun olabilir. Bu genellikle varsayılandır - güvenlik açısından. Çünkü, diğer şeylerin yanı sıra, davetsiz misafirler tarafından bir PC'ye erişmek için bir Bluetooth bağlantısı kullanılabilir. Ancak, basit arayüz özelleştirmesi ile yetkisiz giriş riski önemli ölçüde azaltılır.

Bundan, BIOS'taki klavyenin yalnızca tam alıcı ile çalışacağı ve işletim sisteminin kontrolü altında, bu özel fare ve klavyenin bu belirli (yerel olmayan) alıcı ile oldukça normal şekilde çalışabileceği sonucu çıkar. Ya da kötü olabilirler ya da olmayabilirler. Her şey standart gibi görünse de. Ne yazık ki, bu genellikle pratikte bulunur. Önemli olan, alıcısı olmayan Bluetooth fareler üretilip satılsa bu tür klavyeleri bilmememizdir. İşletim sistemini yükleme aşamasında çalışmayacakları ve şu anda klavyenin olmaması kritik önem taşıyor. Fare için aynı şey söylenemez.

Standart geliştirme grubu tarafından Bluetooth ile ilgili sık sorulan soruların yanıtları. Ve Microsoft'tan gelen soruların yanıtları.

İleri teknoloji

Henüz belli değil. Ayrıca Kablosuz USB var, belki Bluetooth büyüme sorunları ve çocukluk hastalıkları ile başa çıkabilir, ağ teknolojileri var, örneğin gelecekte çevre birimlerini bağlamak için kullanılabilecek WiMax aktif olarak tanıtılıyor. Ama hala çok belirsiz ve favoriye bahse girmek için çok erken. Bekle ve gör. Ayrıca, arayüz açısından, periferi oldukça muhafazakar ve pratik olarak tüm mevcut ihtiyaçlar piyasada mevcut standartlar tarafından sağlanıyor.

Çözüm

Klavyeleri ve fareleri bağlamak için arayüzlerin ve yöntemlerin bu incelemesini özetleyerek, çoğu durumda her şeyin kusursuz çalışacağını, yalnızca çevre birimleri satın almadan önce en azından üretici tarafından belirtilenleri dikkatlice incelemeniz gerektiğini not ediyoruz. Arayüz, protokol ve desteklenen işletim sistemlerinin listesi genellikle web sitesinde hızlı ve kolay bir şekilde bulunabilir.

Spesifikasyonlara gelince, büyük olasılıkla yeni kitin bir USB arayüzü, kablolu veya radyo kanalı olacaktır. Alıcıdan fareye uzun mesafeler gerekli değilse (ve klavyeye nadiren ihtiyaç duyulursa), düşük frekanslı olanı yapacaktır. belli bir miktar varsa Bluetooth cihazları- Desteği ile çevreyi daha yakından inceleyebilirsiniz. saat aktif oyun, özellikle network ve kanlı oyunlarda kablolu bağlantı ile mouse almanızda fayda var. Diğer her şey, döngünün sonraki makalelerinde tartışılacak olan bir zevk veya parametreler meselesidir.

Veri aktarımı, yazıcının hazır olup olmadığı kontrolüyle başlar - Meşgul hat durumu. Veri flaşı kısa olabilir - bir mikrosaniyenin kesirleri ve bağlantı noktası, sinyale dikkat etmeden oluşumunu sona erdirir Meşgul... Strobe sırasında, veriler geçerli olmalıdır. Bir bayt (karakter) alındığının onaylanması bir sinyaldir kabul # belirsiz bir süre sonra bir flaş aldıktan sonra oluşturulan (bu süre zarfında yazıcı, kağıt besleme gibi herhangi bir uzun işlemi gerçekleştirebilir). Nabız kabul # sonraki baytı almak için bir yazıcı isteğidir, yazıcı bağlantı noktasından bir kesme sinyali oluşturmak için kullanılır. Kesintiler kullanılmazsa, sinyal kabul # yok sayılır ve tüm değişim bir çift sinyal tarafından kontrol edilir Flaş # ve Meşgul... Yazıcı, durumunu hatlar üzerinden porta bildirebilir. Seç, Hata #, PaperEnd- yazıcının açık olup olmadığını, düzgün çalışıp çalışmadığını ve kağıt olup olmadığını belirlemek için kullanılabilirler. Hat üzerinde bir darbe şekillendirerek İçinde # yazıcı başlatılabilir (aynı zamanda tüm veri arabelleğini de temizleyecektir). mod otomatik çeviri dizeler genellikle kullanılmaz ve sinyal OtomatikÖF # yüksek bir seviyeye sahiptir. sinyal SeçIn # yazıcıyı arabirimden mantıksal olarak ayırmanıza olanak tanır.
Paralel bağlantı noktası (LPT) aracılığıyla, Centronics protokolü, standart bağlantı noktası modu kullanılarak yalnızca yazılımda uygulanabilir ( GES), tam işlemci yükü ile 150 Kb / s'ye kadar aktarım hızına ulaşır. "Gelişmiş" bağlantı noktası modları sayesinde, protokol donanımda uygulanabilir ( Hızlı Centronik), daha düşük işlemci yükü ile 2 MB / s'ye kadar hız elde edilir.
Paralel arabirime sahip modern yazıcıların çoğu, ECP'nin en uygun aktarım modu olduğu IEEE 1284 standardını da destekler (bkz. bölüm 1.3.4).
Yazıcıya bağlanmak için bir Centronics kablosu gereklidir ve tüm paralel modlar için uygundur. Kablonun en basit versiyonu - düz telli 18 telli - SPP işlemi için kullanılabilir. 2 m'den uzun uzunluklarda, en azından hatların Flaş # ve Meşgul ayrı ortak tellerle iç içe geçmiştir. İçin hız modları(Fast Centronics, ECP) ​​böyle bir kablo kullanılamaz olabilir - yalnızca belirli iletilen kod dizilerinde meydana gelen düzensiz iletim hataları olabilir. PC konektörünün 17 numaralı pimi ile yazıcı konektörünün 36 numaralı pimi arasında bağlantısı olmayan Centronics kabloları vardır. Bu kablo ile 1284 yazıcı bağlamaya çalışırsanız, "çift yönlü kablo" kullanmanız istenecektir. Yazıcı, sisteme, yazıcı sürücüsünün güvendiği gelişmiş modları desteklediğini söyleyemez. Eksik bağlantının başka bir belirtisi, Windows'tan bir işi yazdırmayı bitirdikten sonra yazıcının "donmasıdır". Bu bağlantı, ek bir tel lehimlenerek veya sadece kablo değiştirilerek düzenlenebilir.
Şerit kablolar, sinyal devrelerinin (kontrol sinyalleri) ortak kablolarla değiştiği iyi elektriksel özelliklere sahiptir. Ancak harici arayüz olarak kullanımları pratik değildir (ikinci koruyucu yalıtım katmanı yoktur, yüksek hassasiyet) ve estetik değildir (yuvarlak kablolar daha iyi görünür).
İdeal seçenek, tüm sinyal hatlarının ortak kablolarla iç içe geçtiği ve ortak bir blendajla kapatıldığı kablolardır - bu, IEEE 1248 gerektirir. Bu tür kabloların, 10 m'ye kadar uzunlukta 2 Mb / s'ye kadar hızlarda çalışması garanti edilir. .
Tablo 8.4 kablolamayı gösterir yazıcı bağlantı kablosu PC tarafında X1 tip A (DB25-P) ve X2 tip B ( Centronik-36) veya C tipi (yazıcı tarafında minyatür. Ortak kabloların kullanımı ( GND) kablonun kalitesine bağlıdır (yukarıya bakın). En basit durumda (18 telli kablo), tüm GND sinyalleri tek bir kabloda birleştirilir. Yüksek kaliteli kablolar, her sinyal hattı için ayrı bir dönüş kablosu gerektirir, ancak bunun için A ve B konektörlerinde yeterli kontak yoktur (tablo 8.4'te, A PC konektörünün kontaklarının numaraları parantez içinde belirtilmiştir, bunlar dönüş kablolarına karşılık gelir). C tipi konektörde, dönüş kablosu ( GND) her sinyal devresi için mevcuttur; bu konektörün sinyal pinleri 1-17 pinlere karşılık gelir GND 19-35.

gastroguru 2017