Bir bilgisayar faresi nasıl çalışır? ” YerelHaberler

Mekanik bir fare hareket ettirildiğinde, farenin altında bir top yuvarlanır ve bu sırada ona bağlı iki plastik tekerlek ve makarayı hareket ettirir. Bu tekerleklerden biri (x ekseni tekerleği) yandan yana hareketi algılar ve diğeri (y ekseni tekerleği) yukarı ve aşağı hareketi algılar. Optik fare, işaretçiyi ekranda hareket ettirmek için alt kısma monte edilmiş bir LED kullanır. Bir masaüstü bilgisayar ekranında herhangi bir şey yapmaya çalışırken eller içgüdüsel olarak fareye uzanır; Fare masaya getirildiğinde, ekrandaki imleç mutlak hassasiyetle aynı düzende hareket eder.

Bilgisayar faresi nedir?

Bilgisayar faresi, herkesin bildiği gibi, fare düz bir yüzeye yerleştirildiğinde imleci bilgisayar ekranında hareket ettirmeye yardımcı olan elektronik bir cihazdır. Kablosuz veya kablolu bir varyantta mevcuttur ve böylece temel olarak farenin belirli bir yönde (iki boyutta) ne kadar hareket ettiğini hesaplar ve ardından GUI üzerinde genel kontrol sağlamak için bu bilgiyi bilgisayara besler. Mekanik fareler, optik ve lazer fareler, 3D fareler, eylemsiz ve jiroskopik fareler, ergonomik fareler, oyun fareleri ve dokunsal fareler gibi farklı türleri de vardır.

Fare sistemi nasıl çalışır?

Tipik bir bilgisayar fare kontrol sistemi aşağıdaki gibi bazı parçalara sahiptir:
• Sensörler
• Fare kontrolü
Bağlantı döngüsü
• Veri arabirimi
• sürücü
• Programlama
Sensörler, düğme durumlarını algılayan düğme geçişleriyle, genellikle optomekanik olan fare hareketini algılayan hareket dedektörleridir. Fare denetleyicisi bu sensörlerin durumunu okur ve geçerli fare konumunu dikkate alır. Bu bilgi değiştiğinde, fare denetleyicisi PC veri arayüzü denetleyicisine bir veri paketi gönderir. Bilgisayardaki fare sürücüsü bu veri paketini alır, bilginin kodunu çözer ve bilgiye dayalı eylemler gerçekleştirir. Bir fare sürücüsü genellikle geçerli fare durumu (konum ve düğme durumları) hakkında bilgiye sahiptir ve uygulamayı başlatır veya sorgulayarak çalışır. Bir fare sürücüsü genellikle fare hareket ettirildiğinde fare işaretçisini hareket ettirmek için eylemler başlatır ve düğmelere basıldığında programa bir mesaj gönderir.
Tipik bir modern bilgisayar fare sürücüsünde, gerçek imleç hareketi, fare hareketi ile doğrusal olarak ilişkili değildir. Bu biraz tuhaf gelebilir, ancak fare hareketini imleç hareketine çevirmenin, imleci bir piksel hareket ettirerek fareyi hareket ettirmeye çalışmaktan daha iyi yolları olduğu bulunmuştur. Apple Computer’ın grafik kullanıcı arayüzü (GUI) geliştirmeye yönelik öncü araştırması sırasında, fare hareketi ile imleç hareketi arasındaki belirli bir oranın tüm görevler için ideal olmadığı fark edildi.
İlk çalışmalarında, işaretleme cihazlarının kullanımında iki temel hareket olduğunu belirledi. Bunlar, fare imlecini istenen alana hareket ettirir ve ardından tam olarak istenen hedefe gider. Bu iki hareketin gereksinimleri birbiriyle çeliştiği için Apple, fare hareketlerini izleyerek ve CPI (İnç Başına Sayım) özelliklerini değiştirerek sorunu çözdü. Fare yavaş hareket ettirildiğinde 100 CPI’da kaldı ve hızlı hareket ettirildiğinde 400 CPI fare gibi görünüyordu. CPI kullanıldığından, bu ayarlama yöntemi Windows 95’teki varsayılan sürücü tarafından benimsenmiştir ve fare hareketlerini imleç ekranı hareketine dönüştürmek için en yaygın kabul gören yöntemdir.

Microsoft Siri Du

Microsoft seri fare, düğmeli seri farenin en popüler türüdür. Genellikle bilgisayarla birlikte gelen ucuz fare, Microsoft Fare Sistemidir. Microsoft Mouse, tüm büyük işletim sistemlerinde desteklenir.

Fare doğruluğu ve izleme hızı

Microsoft Mouse için maksimum izleme oranı, rapor başına saniyede 40 rapor / 127 sayım = saniyede 5080 sayımdır. Tipik bir sıçan için en yaygın aralık 100 ila 400 CPI’dır, ancak 1000 CPI’ye kadar çıkabilir. Bu, 100 CPI fareyi saniyede 50,8 inç’e ve 400 CPI fareyi saniyede 12,7 inç’e çıkarabileceği anlamına gelir. Program tarafından görülen gerçek hareket doğruluğu, fare sürücüsü ayarları tarafından belirlenir ve birçok fare sürücüsünün fare hassasiyetini ayarlama seçeneği vardır. Fare aşağıdaki gibi bir pin yapısına sahiptir:
• 9 pinli 25 pinli isim açıklama kablosu
• Koruyucu toprak kabuğu 1
• Ana bilgisayardan fareye 3 2 TD seri verisi (yalnızca güç için)
• RD Fare ve sunucu arasında 2 3 seri veri
• Farenin 7 4 RTS Pozitif voltajı
• 8 5 KTS
• 6 6 DSR
• 5 7 yer sinyali
• 4 20 DTR Fare Pozitif Potansiyometre / Sensör Sıfırlama
• RTS = Gönderme İsteği CTS = Göndermeyi Temizle
• DSR = Veri Seti Hazır DTR = Veri İstasyonu Hazır
Ancak, farenin düzgün çalışması için hem RTS hem de DTR çizgilerinin pozitif olması gerekir. DTR-DSR ve RTS-CTS satırları kısaltılmamalıdır. RTS değiştirme işlevi, RTS hattını negatif ve pozitife döndürerek uygulanmalıdır. Negatif darbe genişliği en az 100 ms’dir. Soğuk çalıştırmadan sonra, RTS hattı genellikle negatif bir seviyeye ayarlanır. Bu durumda, RTS hattını pozitife ayarlamak da bir RTS çaprazıdır. Seri veri parametreleri 1200 bps, 7 veri tabanı, 1 stop bitidir. Veri paketi formatı 3 baytlık paketlerdir. Fare durumu her değiştiğinde (fare hareketleri, tuş vuruşları veya sürümler) bilgisayara gönderilir.
D7 D6 D5 D4 D3 D2 D1 D0
1. X 1 LB RB Y7 Y6 X7 X6
2. X0 X5 X4 X3 X2 X1 X0
3. X 0 Y5 Y4 Y3 Y2 Y1 Y0
Ancak, fare bir veritabanı 7 ve 2 stop biti şeklinde alınırsa, X ile işaretlenen bit 0’dır. 8 veritabanı ve 1 stop biti biçimi de alma için kullanılabilir, bu durumda X, 1 değerini alır. Yapılacak en güvenli şey, fare bilgilerini alırken 7 veritabanı ve 1 stopbit kullanmaktır. Önce 1 ile işaretlenen bayt, ardından diğer baytlar gönderilir. Bit D6, senkronizasyondan çıkarlarsa programı fare paketleriyle senkronize etmek için ilk baytta kullanılır.
• LB, sol düğme durumudur (1, basıldığı anlamına gelir)
• RB, sağ düğme durumudur (1, basıldığı anlamına gelir)
Son paketten itibaren X7-X0 X yönündeki hareket (işaretli baytlar)
Son paketten bu yana Y yönünde 7. yıldan 0. yıla trafik (işaretli baytlar)
Fare seçiminde, bir DTR satırı açarken, fare M harfini (ASCII 77) içeren bir veri baytı göndermelidir.

Logitech Uzatma Protokolü

Logitech farelerinde, örneğin Logitech Pilot faresinde ve diğerlerinde aynı protokolü kullanır. Orijinal protokol yalnızca iki düğmeyi destekler, ancak bazı fare modellerinde Logitech üçüncü bir düğme olarak eklenmiştir. Logitech, bunu mümkün kılmak için protokolün bir uzantısını yaptı. Üçüncü düğmenin durum bilgisi, gerektiğinde normal paketten sonra gönderilen fazladan bir bayt kullanılarak gönderilir. Orta butona her basıldığında 32 (Aralık) değeri gönderilir. Ayrıca orta butona her basıldığında veri paketi ile gönderilir ve fare veri paketi başka nedenlerle gönderilir. Orta düğme bırakıldığında, fare normal veri paketini ve ardından 0 (dec) veri değerini gönderir. Gördüğünüz gibi, ekstra veri baytları yalnızca orta düğme karıştırıldığında gönderilir.

fare sistemleri

Seri veri parametreleri 1200 bps, 8 veri tabanı, 1 stop bitidir. Veriler aşağıdaki gibi 5 baytlık paketler halinde gönderilir:
D7 D6 D5 D4 D3 D2 D1 D0
1. 1 0 0 0 0 LB CB RB
2. X7 X6 X5 X4 X3 X2 X1 X0
3. Y7 Y6 Y5 Y4 Y3 Y4 Y1 Y0
4. X7’X6’X5’X4’X3’X2’X1’X0′
5. Y7′ Y6′ Y5′ Y4′ Y3′ Y4′ Y1′ Y0′
LB, sol düğme durumudur (0 = basıldı, 1 = bırakıldı)
• CB, orta düğmenin durumudur (0 = basılı, 1 = bırakılmış)
RB, sağ düğmenin durumudur (0 = basıldı, 1 = bırakıldı)
• İşaretli bayt X7-X0’daki son paket X yönünde hareket ettiğinden (-128 .. + 127), doğru pozitif yön
• Y7-Y0 Y yönünde hareket son paketten itibaren işaretli bayt (-128 .. + 127), pozitif yön yukarı
• X7-X0 paketi işaretli bir baytta gönderildiğinden, X7′-X0′ trafiği X yönünde (-128 .. + 127), pozitif sağ yönde oluşur.
• Y7-Y0 işaretli baytlar halinde iletildiğinden, Y7′-Y0′ Y yönü formatında (-128 .. + 127), pozitif yönde yukarı doğru hareket eder.
Paketteki son iki bayt (bayt 4 ve 5), veri düğmeleri 2 ve 3 gönderildikten sonra meydana gelen hareket verileri değişiklikleri hakkında bilgi içerir.

kaynak:
https://www.lifewire.com/what-is-a-mouse-2618156
https://www.computerhope.com/jargon/m/mouse.htm

yazar: Özlem Güvenç Ağaoğlu

Diğer gönderilerimize göz at

[wpcin-random-posts]

Yorum yapın