USB kulaklık: Aksesuar özellikleri

Bu belge, Android ekosisteminde aynı şekilde çalışabilmeleri için USB kulaklıkların bazı özelliklerini belirtir. Yalnızca dijital USB ses arabirimine sahip kulaklıklara izin verilir. USB Type-C spesifikasyonu uyarınca, USB-C'ye mekanik adaptasyonu olan tamamen analog kulaklıklara izin verilmez.

Bu belge minimum gereksinimleri belirtir: aksesuar üreticilerinin bu gereksinimleri akılda tutarak özellikler eklemeleri teşvik edilir.

Fonksiyonel genel bakış

USB kulaklıklar çeşitli temel ve gelişmiş özellikleri uygulayabilir. Bu spesifikasyon yalnızca zorunlu temel özellikleri kapsar:

  • Stereo çıkış
  • İsteğe bağlı ancak önerilen mikrofon
  • Ses seviyesi, oynatma ve çağrı kontrolü için işlev düğmeleri

USB Ses Sınıfı terminal türleri

Kulaklıklar ve kulaklıklar şu USB Ses Sınıfı (UAC) terminal türlerini bildirmelidir:

  • Kulaklıklar . Düşük empedanslı dönüştürücüler, < 100 ohm, mikrofon yok: 0x0302
  • Kulaklık . Mikrofonlu düşük empedanslı dönüştürücüler: 0x0402

Kontrol fonksiyonları

Kulaklıklar, ses seviyesi ve oynatma/duraklatma gibi belirli işlevleri kontrol etmek için değişen sayıda düğmeyle birlikte gelebilir.

Kontrol fonksiyonu Aksesuar Desteği Tanım
A Gerekli Oynat/duraklat (kısa basın), sesli komutu başlatın (uzun basın), sonraki (çift basın)
B İsteğe bağlı Cilt+
C İsteğe bağlı Vol-
D İsteğe bağlı Sesli komutu başlat

İşlevleri düğmelere aşağıdaki şekilde atayın:

  • Tüm tek tuşlu kulaklıklar İşlev A'yı uygulamalıdır.
  • Birden fazla tuşa sahip kulaklıklar, işlevleri aşağıdaki düzene göre uygulamalıdır:
    • 2 fonksiyon: A ve D
    • 3 fonksiyon: A, B, C
    • 4 fonksiyon: A, B, C, D

Not : Anahtar kilitlemeye izin verilmez. Son kullanıcı tarafından basılan her tuş, son kullanıcının eylemiyle eşleşen ilgili "aşağı" ve "yukarı" tuş olayını oluşturmalıdır. Başka bir deyişle, A'dan D'ye kadar olan işlevlere ait tuşlar hiçbir zaman "mandallanmaz" veya bir geçiş olarak kullanılmak üzere uygulanmaz ("yukarı" olayı yalnızca ikinci bir tuşa basıldığında "aşağı" olayını takip eder).

Yazılım haritalama

Kulaklık düğmelerine yönelik aşağıdaki yazılım eşlemelerini desteklemek için uyumlu USB kulaklıklar gerekir. Cihazlar bu HID eşlemelerini uygun Android anahtar koduyla eşleştirir.

İşlev Eşlemeler
A HID kullanım sayfası: 0x0C
HID kullanımı: 0x0CD
B HID kullanım sayfası: 0x0C
HID kullanımı: 0x0E9
C HID kullanım sayfası: 0x0C
HID kullanımı: 0x0EA
D HID kullanım sayfası: 0x0C
HID kullanımı: 0x0CF

Anahtar eşlemeleri bir HID uygulama koleksiyonu içinde bildirilmelidir. Mikrofonsuz aksesuarlar için Kulaklık (Kullanım Sayfası: Tüketici (0x0C), Kullanım: Kulaklık (0x05)) kullanın. Mikrofonlu aksesuarlar için Kulaklık'ı kullanın (Kullanım Sayfası: Telefon (0x0B), Kullanım: Kulaklık (0x05)).

Çıkış seviyesi

Maksimum ses basıncı seviyesi, varış ülkesindeki tüm mevzuat gerekliliklerine uygun olacaktır.

Mekanik

Aksesuar üreticileri, USB.org tarafından belirtilen USB konektör gereksinimlerine uymalıdır.