ChromeOS ile Uyumlu - Fare Özelliği v1.0

Sürüm: 1.0.1
Son Güncelleme Tarihi: 31.01.2024

Açıklama

Çarpım Fiili Geliştirme İşlemi
"ZORUNLUDUR" Zorunlu ürün gereksinimi
"GEREKLİ" İsteğe bağlı öneri
"MAYIS" Şunun faydası olabilir:

Genel bakış

Bu spesifikasyon dokümanında, ChromeOS ile uyumlu farenin karşıladığı ölçütler açıklanmaktadır. Bu spesifikasyon WWCB ürünleri veya bir Chromebook ile birlikte tasarlanmış ve onaylanmış ürünler için kullanılmamalıdır.

Bu belge yalnızca fareler için geçerlidir ve dokunmatik yüzeyler veya iztopları içermez.

Güvenlik Şartları

Donanım Yazılımı Güncelleyici

  • Kablosuz fare, Bluetooth'u destekliyorsa donanım yazılımı güncellemesini de desteklemesi GEREKİR.
  • Kablosuz fare, 2,4 GHz donanım anahtarını destekliyorsa donanım yazılımı güncellemesini desteklemelidir.
  • Farenin donanım yazılımı güncellemelerini fwupd üzerinden gerçekleştirmesi GEREKİR.
    • Gerekçe: Bu, standart bir ChromeOS güncellemesi sırasında (genellikle 6 haftada bir) güncellemelerin kullanıcı için sorunsuz olmasını sağlar.
    • Not: Gelecekte güvenlik açıkları bulunursa çevre birimlerine yama uygulanması önemlidir. Not: Güvenlik açıkları bilinen bir çevre biriminin ChromeOS cihazlara bağlanması engellenir.
    • Not: Bluetooth veya 2,4 GHz donanım anahtarını desteklemeyen kablolu fareler, donanım yazılımının güncellenebilme özelliğini desteklemekten muaftır.

Bağlantı

  • Kablosuz farenin, aşağıdakilerden birini veya ikisini birden kullanarak ChromeOS cihaza bağlanmasını desteklemesi ZORUNLUDUR:
    • Bluetooth
    • 2,4 GHz Kablosuz donanım anahtarı

2,4 GHz Kablosuz Bağlantı Çubuğu

2,4 GHz kablosuz alıcı (donanım kilidi) yüklü olarak gelen fareler, otomatik olarak bu alıcıyla (yalnızca onunla) eşlenir. Fareleri başka bir alıcıyla eşlemek veya yeni bir fareyi mevcut bir alıcıyla eşlemek için kullanıcının (cihazda veya uygulama üzerinden) işlem yapması gerekir. Aşağıdaki şartlarda bu işlev ayrıntılı olarak açıklanmaktadır.

  • 2,4 GHz kablosuz fare, alıcıyla birlikte paket hâlinde sunulur.Alıcının ChromeOS cihaza USB-A veya USB-C üzerinden bağlanmayı desteklemesi ZORUNLUDUR.
  • 2,4 GHz kablosuz fare, alıcıyla birlikte paket hâlinde sunulur.Daha sonra farelerin, paket halinde bulunan alıcıyla otomatik olarak eşlenmesi GEREKİR.
  • Alıcıyla birlikte paketlenen 2,4 GHz kablosuz fare, yalnızca farelerde bulunan alıcı ile otomatik olarak eşlenmelidir.
  • 2,4 GHz fareler, kullanıcının fareleri başka bir alıcıyla eşlemesine olanak tanıyabilir.
  • Alıcı, kullanıcının alıcıyla başka bir 2,4 GHz fareyi eşlemesine İZİN VEREBİLİR.
  • Farelerin diğer alıcılarla kullanıcı tarafından eşlenmesi için bir uygulamaya ihtiyaç duyabilirler.
  • Alıcı, kullanıcının diğer farelerle eşlemeye başlaması için bir uygulamaya ihtiyaç duyabilir.
  • Bir uygulamanın fare/alıcı eşlemesini değiştirmesi gerekiyorsa uygulama ChromeOS'te ÇALIŞMALIDIR.
  • Bir eşleme uygulaması kullanılıyorsa eşleme uygulamasının ChromeOS yerel uygulaması olması GEREKİR.
    • Not: Chrome uzantıları genellikle donanım ve aksesuarların yapılandırmasını desteklemek için kullanılır.
  • Cihaz, özelleştirme için WebUSB veya WebHID kullanan bir progresif web uygulamasını (PWA) kullanabilir.
  • Bir eşleme uygulaması kullanılıyorsa eşleme uygulaması WebUSB veya WebHID kullanan bir web uygulaması OLABİLİR.
  • Eşleme bir uzantı aracılığıyla uygulandıysa, uzantının YALNIZCA USB bağlantı noktalarına ERİŞMESİ ZORUNLUDUR.

Bluetooth

  • Kablosuz klavye Bluetooth'u destekliyorsa kablosuz klavyenin ChromeOS Uyumlu Bluetooth Gereksinimleri'ndeki şartlara uyması ZORUNLUDUR. Daha ayrıntılı olarak belirtmek gerekirse aşağıdaki bölümler:
    • Genel Bluetooth Gereksinimleri
    • Bluetooth Giriş Cihazı Gereksinimleri

Bağlayıcılar

Kablolu Fareler

  • Kablolu fare aşağıdaki USB aktarımlarından birini DESTEKLEMELİDİR:
    • Fare üzerindeki USB-C girişi
    • USB-A fişli bağlı kablo
    • USB-C fişli bağlı kablo
  • Kablolu fare, cihaz üzerindeki USB-C yuvasını destekliyorsa USB-C girişi Bölüm 4.5.1.3.2 Havuz Yapılandırma Kanalı İşlevsel Modeli'ne uygun olmalıdır.
  • Kablolu fare, cihaz üzerindeki USB-C yuvasını destekliyorsa USB-C girişi CC1 ve CC2 için Şekil 4-9 Havuz İşlevsel Modeli ile uyumlu OLMALIDIR.
  • Kablolu fare, USB-A fişli giriş kablosunu destekliyorsa ürün paketinde USB 3.1 Standard-A Yuva Adaptörü (USB Type-C Spesifikasyonu Bölüm 3.6.1) için uyumlu bir USB Type-C CİHAZ OLMALIDIR.
  • Kablolu fare, USB-C fişli giriş kablosunu destekliyorsa USB-C fişi, USB Type-C Spesifikasyonu'yla uyumlu OLMALIDIR. Bölüm 4.5.2 CC İşlevsel ve Davranış Gereksinimleri.

    • Not: Özellikle, doğrudan bağlantı verilen cihaz veya cihazların sabit kabloyla bağlanmasıyla ilgili kurallar.

    (Bu cihazlar yalnızca A5 pimi üzerindeki CC voltaj düzeylerini uygulayacak ve algılayacak).

  • Kablolu fare, USB-C fişli giriş kablosunu destekliyorsa, farenin USB-A adaptörüne pasif bir USB Type-C Yuvası İÇERMEMELİDİR.

    • Gerekçe: USB-A adaptörlerine bağlanan USB Type-C Girişi, USB Type-C Spesifikasyonu Bölüm 2.2 tarafından yasaklanmıştır.
  • Ürün paketinde USB kablosu varsa kablo USB-IF sertifikalı olmalıdır.

Donanım ve Görsel Tasarım

Kaydırma Mekanizması

  • Farenin kaydırma mekanizması OLABİLİR.
    • Not: Kaydırma mekanizması bir kaydırma tekerleği, çoklu dokunma yüzeyi vb. içerir.

Düğmeler

  • Farenin, iki ayrı düğme veya tek bir çoklu dokunma tıklama/dokunma yüzeyi aracılığıyla sol ve sağ tıklama oluşturabilmesi GEREKİR.
  • Farede, evrensel anahtar kodu kitaplığımızda listelenen işlemleri gerçekleştiren düğmeler BULUNABİLİR.

Yüzey izleme

  • Bir farenin YBM'si sabitse, farenin YBM'si 800 YBM'ye eşit OLMALIDIR.
  • Bir farenin YBM'si değişkense, farenin 800-1500 aralığında bir YBM seçeneğine sahip OLMALIDIR.

Düşük güç modu

  • Fare belirli bir süre boyunca hiç etkinlik olmadığında daha düşük güç moduna GİRMELİDİR.
    • Not: Tarama hızı azaltılarak daha düşük bir güç modu kullanılabilir.
  • Kullanıcı fareyi hareket ettirdiğinde, hareket etkinliklerini ChromeOS cihaza 30 ms içinde iletmesi GEREKİR.
    • Gerekçe: Kullanıcı deneyimi azalmadan önce 30 ms iyi bir maksimum yanıt süresi olarak kabul edilir.

Yazılım

Tedarikçi ve Ürün Kimlikleri

  • Tüm protokoller üzerinde fare ile rapor edilen tedarikçi firma kimliğinin üreticiye ait olması ZORUNLUDUR.
  • Fare tarafından bildirilen tedarikçi/ürün kimliği kombinasyonları diğer fare modellerinden benzersiz OLMALIDIR.
  • Aynı fare modelinin birden fazla varyantı varsa hepsinin aynı HID tanımlayıcısını paylaşması GEREKİR.
  • Aynı fare modelinin varyantları farklı HID tanımlayıcılarına sahipse her HID tanımlayıcısı varyantı benzersiz bir ürün kimliğiyle eşleşmelidir.

Çekirdek

  • Özel çekirdek sürücüsü kullanılıyorsa sürücünün yukarı akış Linux'a denetlenmesi ZORUNLUDUR
  • Özel çekirdek sürücüsü kullanılıyorsa sürücünün, Chromium OS 4.4 ve sonraki çekirdeklere geri bağlanması ZORUNLUDUR.
  • Bir fare kapalıyken veya bağlantısı kesildiğinde, çekirdek, giriş cihazları koleksiyonundan fareyi çıkarmalıdır.

Düğmeler

  • Soldaki düğmenin BTN_LEFT bilgisini bildirmesi ZORUNLUDUR.
  • Ortadaki düğmenin BTN_MIDDLE bildirmesi ZORUNLUDUR.
  • Sağdaki düğmenin BTN_RIGHT'yi bildirmesi ZORUNLUDUR.
  • Farede varsayılan işleve sahip bir düğme varsa farenin, linux çekirdeği içinde özetlenen karşılık gelen bir KEY_ veya BTN_ kodunu kullanarak varsayılan işlevi bildirmesi ZORUNLUDUR.
    • Farenin yalnızca fare üzerinde fiziksel olarak bulunan veya bir yapılandırma aracı kullanılarak farenin düğmelerinden biriyle eşlenebilen bir anahtarı rapor etmesi GEREKİR.
  • Farenin tam 104 tuşlu klavye arayüzünü bildirmemesi ZORUNLUDUR.

Şarj işlemi

Kablolu fareler genellikle şarj gerektirmediğinden bu bölümün yalnızca kablosuz fareler için geçerli olduğu anlaşılabilir.

  • Fare şarj edilebilir pil kullanıyorsa USB-C veya Mikro USB bağlantı noktaları kullanılarak şarj edilmesi DESTEKLEMELİDİR.
  • Farede USB-C şarj cihazı varsa şarj cihazı USB-IF sertifikalı olmalıdır.
  • Farede USB-C kablosu varsa kablo USB-IF sertifikalı olmalıdır.

Düzeltme Geçmişi

Tarih Sürüm Notlar
2024-02-01 1.0.1 Yeni platformda cumhuriyet
2023-05-19 1.0 İş Ortağı Sitesinin İlk Yayını