เอกสารนี้ระบุคุณลักษณะบางอย่างของชุดหูฟัง USB เพื่อให้ทำงานเหมือนกันทั่วทั้งระบบนิเวศของ Android อนุญาตให้ใช้เฉพาะชุดหูฟังที่มีอินเทอร์เฟซเสียง USB แบบดิจิทัลเท่านั้น ไม่อนุญาตให้ใช้ชุดหูฟังแอนะล็อกล้วนๆ ที่มีการปรับกลไกเป็น USB-C ตามข้อกำหนด USB Type-C
เอกสารนี้ระบุข้อกำหนดขั้นต่ำ: ผู้ผลิตอุปกรณ์เสริมควรเพิ่มคุณสมบัติโดยคำนึงถึงข้อกำหนดเหล่านี้ด้วย
ภาพรวมการทำงาน
ชุดหูฟัง USB สามารถใช้คุณสมบัติพื้นฐานและขั้นสูงได้หลากหลาย ข้อกำหนดนี้ครอบคลุมเฉพาะคุณลักษณะพื้นฐานที่ได้รับคำสั่งเท่านั้น:
- เอาต์พุตสเตอริโอ
- ไมโครโฟนเสริมแต่แนะนำ
- ปุ่มฟังก์ชั่นสำหรับระดับเสียง การเล่น และการควบคุมการโทร
ประเภทขั้วต่อ USB Audio Class
หูฟังและชุดหูฟังต้องรายงานประเภทขั้วต่อ USB Audio Class (UAC) เหล่านี้:
- หูฟัง . ทรานสดิวเซอร์ความต้านทานต่ำ < 100 โอห์ม ไม่มีไมโครโฟน: 0x0302
- ชุดหูฟัง ทรานสดิวเซอร์ความต้านทานต่ำพร้อมไมโครโฟน: 0x0402
ฟังก์ชั่นการควบคุม
ชุดหูฟังอาจมีปุ่มจำนวนต่างๆ กันเพื่อควบคุมฟังก์ชันเฉพาะ เช่น ระดับเสียงและเล่น/หยุดชั่วคราว
ฟังก์ชั่นการควบคุม | การสนับสนุนอุปกรณ์เสริม | คำอธิบาย |
---|---|---|
ก | ที่จำเป็น | เล่น/หยุดชั่วคราว (กดสั้นๆ) เปิดคำสั่งเสียง (กดค้าง) ถัดไป (กดสองครั้ง) |
บี | ไม่จำเป็น | ฉบับ+ |
ค | ไม่จำเป็น | ฉบับที่ |
ดี | ไม่จำเป็น | เปิดคำสั่งเสียง |
กำหนดฟังก์ชันให้กับปุ่มดังต่อไปนี้:
- ชุดหูฟังแบบปุ่มเดียวทั้งหมดต้องใช้ฟังก์ชัน A
- ชุดหูฟังที่มีหลายปุ่มจะต้องใช้งานฟังก์ชันตามรูปแบบต่อไปนี้:
- 2 ฟังก์ชั่น: A และ D
- 3 ฟังก์ชั่น: A, B, C
- 4 ฟังก์ชั่น: A, B, C, D
หมายเหตุ : ไม่อนุญาตให้ล็อคกุญแจ การกดคีย์แต่ละครั้งโดยผู้ใช้จะต้องสร้างเหตุการณ์คีย์ "ลง" และ "ขึ้น" ที่สอดคล้องกัน ซึ่งตรงกับการกระทำของผู้ใช้ กล่าวอีกนัยหนึ่ง ปุ่มสำหรับฟังก์ชัน A ถึง D จะไม่ "ล็อค" หรือนำไปใช้เป็นปุ่มสลับ (โดยที่เหตุการณ์ "ขึ้น" ตามหลัง "ลง" เท่านั้นในการกดปุ่มครั้งที่สอง)
การทำแผนที่ซอฟต์แวร์
ชุดหูฟัง USB ที่ใช้งานร่วมกันได้จะต้องรองรับการแมปซอฟต์แวร์ต่อไปนี้สำหรับปุ่มชุดหูฟัง อุปกรณ์จับคู่การแมป HID เหล่านี้กับรหัสคีย์ Android ที่เหมาะสม
การทำงาน | การแมป |
---|---|
ก | หน้าการใช้งาน HID: 0x0C การใช้งาน HID: 0x0CD |
บี | หน้าการใช้งาน HID: 0x0C การใช้งาน HID: 0x0E9 |
ค | หน้าการใช้งาน HID: 0x0C การใช้งาน HID: 0x0EA |
ดี | หน้าการใช้งาน HID: 0x0C การใช้งาน HID: 0x0CF |
ควรประกาศการแมปคีย์ภายในคอลเลกชันแอปพลิเคชัน HID สำหรับอุปกรณ์เสริมที่ไม่มีไมโครโฟน ให้ใช้หูฟัง (หน้าการใช้งาน: ผู้บริโภค (0x0C) การใช้งาน: หูฟัง (0x05)) สำหรับอุปกรณ์เสริมที่มีไมโครโฟน ให้ใช้ชุดหูฟัง (หน้าการใช้งาน: โทรศัพท์ (0x0B) การใช้งาน: ชุดหูฟัง (0x05))
ระดับเอาท์พุท
ระดับความดันเสียงสูงสุดจะต้องเป็นไปตามข้อกำหนดด้านกฎระเบียบในประเทศปลายทาง
เครื่องกล
ผู้ผลิตอุปกรณ์เสริมต้องปฏิบัติตามข้อกำหนดสำหรับขั้วต่อ USB ตามที่ระบุโดย USB.org