ชุดหูฟัง USB: ข้อกำหนดอุปกรณ์

เพื่อให้ชุดหูฟัง USB ทำงานได้อย่างราบรื่นทั่วทั้งระบบนิเวศของ Android อุปกรณ์ Android จะต้องรองรับอย่างเท่าเทียมกัน เอกสารนี้ระบุลักษณะการทำงานของ USB เพื่อรองรับชุดหูฟังและอะแดปเตอร์ USB ทั่วทั้งระบบนิเวศของ Android

การทำแผนที่ซอฟต์แวร์

ต้องใช้ชุดหูฟัง USB ที่เข้ากันได้เพื่อรองรับการแมป HID ที่เข้ากันได้ จำเป็นต้องมีการรองรับอุปกรณ์สำหรับการแมปรหัสต่อไปนี้

การทำงาน การทำแผนที่ บริบท พฤติกรรม
อา หน้าการใช้งาน HID : 0x0C
การใช้งาน HID : 0x0CD
คีย์เคอร์เนล : KEY_PLAYPAUSE
คีย์ Android : KEYCODE_MEDIA_PLAY_PAUSE
การเล่นสื่อ อินพุต : กดสั้น
เอาต์พุต : เล่นหรือหยุดชั่วคราว
อินพุต : กดค้าง
เอาต์พุต : เรียกใช้คำสั่งเสียง
ส่ง : android.speech.action.VOICE_SEARCH_HANDS_FREE หากอุปกรณ์ถูกล็อคหรือหน้าจอปิดอยู่ ส่ง android.speech.RecognizerIntent.ACTION_WEB_SEARCH เป็นอย่างอื่น
สายเรียกเข้า อินพุต : กดสั้น
เอาท์พุต : รับสาย
อินพุต : กดค้าง
เอาท์พุต : ปฏิเสธการโทร
กำลังโทร อินพุต : กดสั้น
เอาท์พุต : วางสาย
อินพุต : กดค้าง
เอาต์พุต : ปิดเสียงหรือเปิดเสียงไมโครโฟน
บี หน้าการใช้งาน HID : 0x0C
การใช้งาน HID : 0x0E9
คีย์เคอร์เนล : KEY_VOLUMEUP
คีย์ Android : VOLUME_UP
การเล่นสื่อ, การโทรต่อเนื่อง อินพุต : กดสั้นหรือยาว
เอาต์พุต : เพิ่มระดับเสียงของระบบหรือชุดหูฟัง
หน้าการใช้งาน HID : 0x0C
การใช้งาน HID : 0x0EA
คีย์เคอร์เนล : KEY_VOLUMEDOWN
คีย์ Android : VOLUME_DOWN
การเล่นสื่อ, การโทรต่อเนื่อง อินพุต : กดสั้นหรือยาว
เอาต์พุต : ลดระดับเสียงของระบบหรือชุดหูฟัง
ดี หน้าการใช้งาน HID : 0x0C
การใช้ HID : 0x0CF
คีย์เคอร์เนล : KEY_VOICECOMMAND
คีย์ Android : KEYCODE_VOICE_ASSIST
ทั้งหมด. สามารถทริกเกอร์ได้ในทุกกรณี อินพุต : กดสั้นหรือยาว
เอาต์พุต : เรียกใช้คำสั่งเสียง

ฮาร์ดแวร์

ผู้ผลิตอุปกรณ์ควรดู USB Digital Audio สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน USB บน Android ผู้ผลิตอุปกรณ์ต้องปฏิบัติตามข้อกำหนดใน ส่วน USB ของ Android CDD ด้วย