برای اینکه هدستهای USB در سراسر بومسازگان Android بهطور یکپارچه کار کنند، دستگاههای Android باید بهطور یکسان از آنها پشتیبانی کنند. این سند رفتار USB را برای پشتیبانی از هدستها و آداپتورهای USB در سراسر بومسازگان Android مشخص میکند.
نگاشت نرمافزار
برای پشتیبانی از نگاشتهای سازگار HID، به هدستهای USB سازگار نیاز است. برای نگاشتهای کد کلید زیر، پشتیبانی دستگاه لازم است.
| عملکرد | نگاشتها | بافت | رفتار |
|---|---|---|---|
| آمپر | صفحه استفاده HID: 0x0C استفاده HID: 0x0CD کلید هسته: KEY_PLAYPAUSEکلید Android: KEYCODE_MEDIA_PLAY_PAUSE |
بازپخش رسانه | ورودی: فشار کوتاه برونداد: پخش یا مکث |
| ورودی: فشار طولانی خروجی: راهاندازی فرمان صوتی ارسال: android.speech.action.VOICE_SEARCH_HANDS_FREE اگر دستگاه
قفل باشد یا صفحهنمایش آن خاموش باشد. ارسال
android.speech.RecognizerIntent.ACTION_WEB_SEARCH درغیراینصورت |
|||
| تماس ورودی | ورودی: فشار کوتاه برونداد: پذیرفتن تماس |
||
| ورودی: فشار طولانی برونداد: رد کردن تماس |
|||
| تماس درحال انجام | ورودی: فشار کوتاه خروجی: پایان تماس |
||
| ورودی: فشار طولانی خروجی: بیصدا یا باصدا کردن میکروفون |
|||
| B | صفحه استفاده HID: 0x0C استفاده HID: 0x0E9 کلید هسته: KEY_VOLUMEUPکلید Android: VOLUME_UP |
بازپخش رسانه، تماس درحال انجام | ورودی: فشار کوتاه یا طولانی خروجی: صدای سیستم یا هدست را افزایش میدهد |
| C | صفحه استفاده HID: 0x0C استفاده HID: 0x0EA کلید هسته: KEY_VOLUMEDOWNکلید Android: VOLUME_DOWN |
بازپخش رسانه، تماس درحال انجام | ورودی: فشار کوتاه یا طولانی خروجی: میزان صدای سیستم یا هدست را کاهش میدهد |
| ر | صفحه استفاده HID: 0x0C استفاده HID: 0x0CF کلید هسته: KEY_VOICECOMMANDکلید Android: KEYCODE_VOICE_ASSIST |
همه ضربه بزنید؛ میتواند در هر نمونهای راهاندازی شود. | ورودی: فشار کوتاه یا طولانی خروجی: راهاندازی فرمان صوتی |
سختافزار
سازندگان دستگاه باید برای اطلاعات بیشتر درباره پیادهسازی USB در Android، به صدای دیجیتال USB نیز مراجعه کنند. سازندگان دستگاه باید الزامات مندرج در بخش USB «سند سازگاری Android» را نیز رعایت کنند.