Klavye Gamepad'in Yerini Alıyor: IQUNIX EV63 Gamepad Emülasyon Ürün Yazılımının Teknik Mantığı

  1. Giriş
  2. Haberler
  3. Teknik Özetler
  4. Klavye Gamepad'in Yerini Alıyor: IQUNIX EV63 Gamepad Emülasyon Ürün Yazılımının Teknik Mantığı

IQUNIX EV63 için donanım yazılımı güncellemesiyle sunulan gamepad öykünmesi özelliği, özünde, “sinyal çeviri katmanına yönelik bir mimari yükseltmeyi temsil eder.” Klavyeyi yalnızca ikili “aç/kapalı durumlarına sahip dijital bir cihazdan, sürekli analog değerler ​​​ olarak tanınan ve oyunlar tarafından bir Xbox denetleyicisi olarak tanınan bir “sözde analog giriş terminaline' dönüştürür. Bu özelliğin teknik anahtarı, donanım değişikliklerinde değil, ürün yazılımının HID protokol katmanında bir "kimlik kılığı" (klavyeden gamepad'e geçiş) yürütmek için manyetik anahtarlardan mevcut Hall efekti sensör verilerini nasıl kullandığıdır.


 

I. Gamepad Emülasyonu Hangi Sorunu Çözer?

PC oyunları, giriş cihazlarını doğası gereği farklı katmanlara ayırır: klavyeler ve fareler, ikili durumlarla (basılmış veya serbest bırakılış) sınırlı "dijital giriş cihazları" olarak tanınırken, Xbox oyun kumandaları, joystick'ler için sürekli değerler çıkarabilen ​​ (0–255) olarak tanınır.

Kontrolörleri destekleyen oyunlar için - özellikle yarış oyunları, uçuş simülatörleri ve artan sayıda AAA gişe rekorları kıran filmler - klavyeyle oynamak, analog girişin avantajlarını kaybetmek anlamına gelir. Yarış oyunlarında bu, doğrusal gaz kontrolünü engeller; uçuş simülatörlerinde, kontrol yüzeylerinin sorunsuz ayarlanmasını engeller ve karakter hareketi ya “ tam hız” veya “ durdurulan ile sınırlıdır.

Geleneksel çözümler, klavye tuş vuruşlarını sürücü düzeyinde denetleyici sinyallerine "çevirmek" için üçüncü taraf haritalama yazılımı (Shanyou Gamepad gibi) kullanmayı içerir. Bununla birlikte, bu yaklaşım arka planda çalışan PC yazılımına dayanır ve kaba haritalama mantığından muzdariptir - standart klavye tuşları ikili olduğundan, bir joystick'in ara seyahat aralıklarını simüle edemezler.

IQUNIX EV63’s gamepad öykünme özelliği farklı bir yol izliyor: klavye donanım yazılımı içinde dahili olarak sinyal dönüştürme gerçekleştirme. Manyetik anahtarlardaki Hall efekti sensörleri doğal olarak sürekli seyahat verileri çıktığından, ürün yazılımının bir tuşa ne kadar derin basıldığını 'tahmin etmesi'ne gerek yoktur; zaten biliyor.

 

II. Manyetik Anahtarlar: “Analog Giriş” için Donanım Temeli

EV63'te bulunan üçüncü nesil Rail-to-Rail Hall efekti sensörleri, önceki nesle göre daha geniş bir voltaj aralığı 400% sunar. Bu, sensörler tarafından verilen analog sinyaller için daha geniş bir dinamik aralık sağlar ve anahtar gövdesindeki dakika yer değiştirmelerinin daha ince ayrım yapılmasını sağlar - burada sadece 0.01mm seyahat değişimi voltajda ölçülebilir bir fark yaratır.

Bu donanım özelliği, gamepad öykünme özelliği için teknik temel görevi görür. Geleneksel mekanik anahtarların yalnızca iki elektriksel durumu vardır - ”on” (iletken) ve “off” (bağlantısı kesilmiş) - yani mikrodenetleyici bir tuşa 1mm veya 3mm derinliğinde basılıp basılmadığını belirleyemez. Buna karşılık, manyetik anahtarlar sürekli olarak gövdenin konumundaki veri verir ve mikrodenetleyicinin her tarama döngüsünde hassas çalıştırma derinliğini okumasına olanak tanır.

EV63’s ürün yazılımı (HyperCore V3), performans ayarlarında hem “Rapid Trigger” hem de özel çalıştırma noktaları için parametreleri korur; bu, mikrodenetleyicinin çalışma sırasında her bir tuş için seyahat verilerini okuyabildiği anlamına gelir. Gamepad öykünmesi özelliği, oyuna çıktı için bu verileri yeniden biçimlendirir.

 

III. Ürün Yazılımı Ne Yapar: Kimlikleri HID Klavyeden HID Gamepad'e Değiştirme

PC işletim sistemleri, çevre birimlerini HID (İnsan Arayüzü Cihazı) protokolü aracılığıyla tanır. Hem klavyeler hem de gamepad'ler HID cihazlar olsalar da, farklı Rapor Tanımlayıcıları kullanırlar: klavyeler anahtar durumlarının bir bitmap (her bitin belirli bir tuşa karşılık geldiği), oyun kumandalları, düğme bitmap'lerinin yanı sıra joystick ekseni verilerini bildirir.

EV63’s gamepad emülasyonu, esasen ürün yazılımı içinde iki set HID tanımlayıcısı uygular. Standart modda, cihaz sisteme standart bir HID klavye olarak rapor verir. “Gamepad Modu” etkinleştirildiğinde, ürün yazılımı manyetik anahtarın seyahat verilerini gamepad joystick ekseni değerleriyle eşleştirir ​​ (sol joystick'in X ekseni gibi) ve tuşları A/B/X/Y gibi standart gamepad girişleriyle eşler.

Kullanıcılar, anahtar hassasiyetinin anahtar hareketine göre nasıl değiştiğini tanımlamak için HyperCore yazılımı içinde “öykünme eğrilerini' özelleştirebilir. Bu, donanım yazılımı düzeyinde ayarlanabilir bir yanıt işlevini etkili bir şekilde yerleştirir - hafif presler için düşük değerler ve derin presler için yüksek değerler çıkarır - böylece gerçek bir joystick'in doğrusal veya doğrusal olmayan tepkisini simüle eder.

 

IV. Fonksiyonel Kapsam ve Ürün Ödünleşimleri

Gamepad emülasyonu, EV63 ürün yazılımı güncellemesinin bir parçasıdır, ancak klavyenin ürün konumlandırması açıktır: öncelikle rekabetçi FPS oyunları için tasarlanmış sıkı bir kablolu, 63 anahtarlı bir cihaz.

Kablolu bağlantı, 8000Hz yoklama hızı için bir ön koşuldur. EV63, 0.125ms nominal gecikme süresine ve kablosuz modda tutarlı bir şekilde korunamayan 16kHz tarama hızına sahiptir. Gamepad öykünmesi gerektiren oyunlar için (yarış veya uçuş simülasyonları gibi), kablolu bağlantı gerçek bir rahatsızlık yaratmaz; ancak, bir oyun kumandasının tercih edilebileceği sıradan oyun senaryoları için, kablolu bir kurulum kişinin duruşunu kısıtlar.

63-tuş düzeni ok tuşlarını korur, ancak işlev (F tuşu) satırını ve sayısal tuş takımını atlar. F tuşları, gamepad öykünmesi için hedef senaryolarda (yarış ve uçuş simülasyonları) nadiren kullanılsa da, sayısal tuş takımının olmaması, kırpma ve gaz kelebeği ince ayarı gibi yaygın uçuş simülasyonu kısayollarının yeniden eşlenmesi gerektiği anlamına gelir.

Yazılımla ilgili olarak, EV serisi web tabanlı bir sürücü kullanır; masaüstü istemcisi kurulumu gerektirmez ve hem Windows hem de macOS ile uyumludur. Gamepad öykünmesi için yapılandırma arayüzü, RT (Hızlı Tetikleyici), DKS (Dinamik Tuş Vuruşu) ve SOCD gibi gelişmiş özelliklerin yanı sıra HyperCore yazılımının “Performans” ayarlarında bulunur.

 

V. Extending the Technical Logic: What “Gamepad-ifying” the Keyboard Means

Gamepad emülasyonu daha geniş bir eğilimi temsil ediyor: manyetik anahtarlı klavyeler sadece “ daha hızlı klavyelerden” çok yönlü giriş cihazlarına dönüşüyor.

Geleneksel olarak klavye, metin girişi için dijital bir cihaz olarak tanımlanır. Manyetik anahtarların tanıtılması, klavyelere analog giriş yetenekleri sağlar - RT, DKS ve Rapid Snappy gibi özelliklerin tümü bu teknolojinin pratik uygulamalarıdır. Gamepad öykünmesi, bu yeteneklerin çıktısını “klavye”'den “gamepad'e kaydırarak oyun motorlarının en alıştıkları formatta girdi almalarını sağlar.

Analog klavye girişini yerel olarak desteklemeyen oyunlar için gamepad öykünmesi, sınırlamaları aşmanın bir yolunu sunar: oyun bir Xbox oyun kumandasıyla etkileşimi algılarken, gerçekte veriler manyetik anahtarlar’ Hall efekti sensörleri tarafından üretilir.

Ancak, bu yaklaşımın sınırları vardır. Bir gamepad'in analog çubuğunun fiziksel mekaniğini kopyalayamaz; bir çubuktaki bir başparmağla elde edilen ince kontrol, klavyedeki parmak basma derinliğinin dolaylı olarak haritalanmasından temelde farklıdır. Yarış oyunlarında gaz kelebeği kontrol etmek, uçuş kontrol yüzeylerini ayarlamak veya yürüme ve koşma hızları arasında geçiş yapmak gibi bir joystick'in hassas manipülasyonuna güvenmeden analog giriş gerektiren senaryolar için daha uygundur.

Nihayetinde, EV63'ün gamepad emülasyon özelliği, manyetik anahtarın ’'s “programlanabilir analog giriş ” yeteneklerinin yeni kullanım durumlarına genişletilmesini temsil eder. Donanımın kendisini değiştirmez; bunun yerine, klavyenin işletim sistemine nasıl "kendini tanıttığını" yeniden tanımlamak için ürün yazılımı kullanır.

Logitech PRO X2 RAPID: Manyetik anahtarlı klavyelere dikey OLED ekran getirme
Manyetik eksenli klavyeler için ana kontrol yongalarının panoramik görünümü: tek çekirdekten çok çekirdeğe, bilgi işlem gücü tahsisinin mühendislik evrimi
Menü