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

เอกสารประกอบนี้ระบุลักษณะบางอย่างของหูฟัง 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 ระบุ