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

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