Bu dokümanda, USB kulaklıklarının Android ekosisteminde tutarlı bir şekilde çalışması için bazı özellikleri belirtilmektedir. Yalnızca dijital USB ses arayüzü olan kulaklıklara izin verilir. USB Type-C spesifikasyonuna göre, USB-C'ye mekanik olarak uyarlanmış tamamen analog kulaklıklara izin verilmez.
Bu dokümanda minimum şartlar belirtilmiştir. Aksesuar üreticilerinin bu şartları göz önünde bulundurarak özellik eklemeleri önerilir.
İşlevlere genel bakış
USB kulaklıklarda çeşitli temel ve gelişmiş özellikler uygulanabilir. Bu şartname yalnızca zorunlu temel özellikleri kapsar:
- Stereo çıkış
- İsteğe bağlı ancak önerilen mikrofon
- Ses, oynatma ve arama kontrolü için işlev düğmeleri
USB Ses Sınıfı terminal türleri
Kulaklıklar ve kulaklık setleri şu USB Ses Sınıfı (UAC) terminal türlerini bildirmelidir:
- Kulaklık. Düşük empedanslı dönüştürücüler, < 100 ohm, mikrofon yok: 0x0302
- Kulaklıklı mikrofon. Mikrofonlu düşük empedanslı dönüştürücüler: 0x0402
Kontrol işlevleri
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 işlevi | Aksesuar Desteği | Açıklama |
---|---|---|
A | Zorunlu | Oynat/duraklat (kısa basma), sesli komutu başlat (uzun basma), sonraki (iki kez basma) |
B | İsteğe bağlı | Ses+ |
C | İsteğe bağlı | Ses- |
D | İsteğe bağlı | Sesli komutu başlatma |
İşlevleri düğmelere aşağıdaki şekilde atayın:
- Tek düğmeli tüm kulaklıklar A işlevini uygulamalıdır.
- Birden fazla düğmesi olan kulaklıklar, işlevleri aşağıdaki kalıba göre uygulamalıdır:
- 2 işlev: A ve D
- 3 işlev: A, B, C
- 4 işlev: A, B, C, D
Not: Anahtar kilitlemeye izin verilmez. Son kullanıcının her tuş basışı, son kullanıcı işlemiyle eşleşen ilgili "aşağı" ve "yukarı" tuş etkinliğini oluşturmalıdır. Diğer bir deyişle, A ile D arasındaki işlevlerin anahtarları hiçbir zaman "kilitlenmez" veya açma/kapatma düğmesi olarak kullanılmak üzere uygulanmaz ("yukarı" etkinliği yalnızca ikinci bir tuşa basıldığında "aşağı"yı takip eder).
Yazılım eşleştirme
Mikrofonlu kulaklık düğmeleri için aşağıdaki yazılım eşlemelerini desteklemek üzere uyumlu USB mikrofonlu kulaklıklar gerekir. Cihazlar bu HID eşlemelerini uygun Android tuş 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 koleksiyonunda tanımlanmalıdır. Mikrofonu olmayan aksesuarlar için Kulaklık'ı (Kullanım Sayfası: Tüketici (0x0C), Kullanım: Kulaklık (0x05)) kullanın. Mikrofonlu aksesuarlar için Mikrofonlu Kulaklık'ı (Kullanım Sayfası: Telefon (0x0B), Kullanım: Mikrofonlu Kulaklık (0x05)) kullanın.
Çıkış seviyesi
Maksimum ses basıncı seviyesi, hedef ülkedeki tüm yasal şartlara uygun olmalıdır.
Mekanik
Aksesuar üreticileri, USB.org tarafından belirtilen USB konnektörleriyle ilgili şartlara uymalıdır.