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