این مستندات برخیاز ویژگیهای هدستهای USB را مشخص میکند تا این هدستها در سراسر بومسازگان Android عملکرد یکسانی داشته باشند. فقط هدستهای دارای واسط صوتی USB دیجیتال مجاز هستند. طبق مشخصات USB Type-C، هدستهای کاملاً آنالوگ با سازگاری مکانیکی با USB-C مجاز نیستند.
این مستندات حداقل الزامات را مشخص میکند: سازندگان لوازم جانبی تشویق میشوند که با درنظر گرفتن این الزامات، ویژگیهایی را اضافه کنند.
نمای کلی عملکرد
هدستهای USB میتوانند انواع ویژگیهای پایه و پیشرفته را پیادهسازی کنند. این مشخصات فقط ویژگیهای پایه اجباری را پوشش میدهد:
- خروجی استریو
- میکروفون اختیاری است ولی توصیه میشود
- دکمههای عملکرد برای میزان صدا، بازپخش، و کنترل تماس
انواع پایانه کلاس صوتی USB
هدفونها و هدستها باید این انواع پایانه «کلاس صدای USB» (UAC) را گزارش کنند:
- هدفون. مبدلهای امپدانس پایین، < ۱۰۰ اهم، بدون میکروفون: ۰x0302
- هدست. مبدلهای امپدانس پایین با میکروفون: 0x0402
کنترل عملکردها
هدستها میتوانند تعداد متفاوتی دکمه برای کنترل عملکردهای خاصی مثل میزان صدا و پخش/توقف موقت داشته باشند.
| تابع کنترل | پشتیبانی لوازم جانبی | شرح |
|---|---|---|
| آمپر | الزامی | پخش/مکث (فشار کوتاه)، راهاندازی فرمان صوتی (فشار طولانی)، بعدی (فشار کوتاه) |
| B | اختیاری | Vol+ |
| C | اختیاری | Vol- |
| ر | اختیاری | راهاندازی فرمان گفتاری |
عملکردها را بهصورت زیر به دکمهها اختصاص دهید:
- همه هدستهای یکدکمهای باید «عملکرد A» را پیادهسازی کنند.
- هدستهای دارای چند دکمه باید عملکردها را طبق الگوی زیر پیادهسازی کنند:
- ۲ تابع: A و D
- ۳ تابع: A، B، C
- ۴ تابع: A، B، C، D
توجه: هیچگونه قفل کلیدی مجاز نیست. هر فشار کلید توسط کاربر نهایی باید رویداد کلید «پایین» و «بالا» متناظر را تولید کند که با کنش کاربر نهایی مطابقت داشته باشد. بهعبارت دیگر، کلیدهای عملکردهای A تا D هرگز «قفل» نمیشوند یا بهگونهای پیادهسازی نمیشوند که بهعنوان کلید ضامن استفاده شوند (که در آن رویداد «بالا» فقط پساز «پایین» در فشار دوم کلید دنبال میشود).
نگاشت نرمافزار
برای پشتیبانی از نگاشتهای نرمافزاری زیر برای دکمههای هدست، به هدست USB سازگار نیاز است. دستگاهها این نگاشتهای HID را با کد کلید Android مناسب مطابقت میدهند.
| عملکرد | نگاشتها |
|---|---|
| آمپر | صفحه استفاده از HID: 0x0C استفاده از HID: 0x0CD |
| B | صفحه استفاده از HID: 0x0C استفاده از HID: 0x0E9 |
| C | صفحه استفاده از HID: 0x0C استفاده از HID: 0x0EA |
| ر | صفحه استفاده از HID: 0x0C استفاده از HID: 0x0CF |
نگاشتهای کلید باید در مجموعه برنامه HID اعلام شود. برای لوازم جانبی بدون میکروفون، از «هدفون» (صفحه استفاده: مصرفکننده (0x0C)، استفاده: هدفون (0x05)) استفاده کنید. برای لوازم جانبی دارای میکروفون، از «هدست» (صفحه استفاده: تلفن (0x0B)، استفاده: هدست (0x05)) استفاده کنید.
سطح برونداد
حداکثر سطح فشار صدا باید با هرگونه الزامات نظارتی در کشور مقصد مطابقت داشته باشد.
مکانیکی
سازندگان لوازم جانبی باید الزامات مربوط به رابطهای USB را همانطور که در USB.org مشخص شده است رعایت کنند.