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.