อะแดปเตอร์เสียง USB-C เป็นอะนาล็อก

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

เอกสารนี้ระบุข้อกำหนดขั้นต่ำ: ผู้ผลิตอุปกรณ์เสริมควรเพิ่มคุณสมบัติโดยคำนึงถึงข้อกำหนดเหล่านี้ด้วย

ประเภทอะแดปเตอร์

อนุญาตให้ใช้เฉพาะอะแดปเตอร์ดิจิทัลเป็นอนาล็อกเท่านั้น ไม่รองรับอะแดปเตอร์แบบอะนาล็อกเท่านั้นที่เป็นไปตาม "ข้อกำหนดสายเคเบิลและตัวเชื่อมต่อ USB Type-C รุ่น 1.2 ภาคผนวก A" ของ USB.org

ภาพรวมการทำงาน

อะแดปเตอร์นี้อนุญาตให้ผู้ใช้เสียบอุปกรณ์เสริม 3.5 มม. ที่มีอยู่เข้ากับอุปกรณ์ที่มีพอร์ต USB-C เมื่อต้องการทำเช่นนี้ อะแดปเตอร์จะสนับสนุน:

  • อุปกรณ์อะนาล็อกสเตอริโอที่มีและไม่มีไมโครโฟน
  • การแปลงสัญญาณดิจิตอลเป็นอนาล็อก 2 ช่องสัญญาณเอาท์พุต
  • การแปลงอนาล็อกเป็นดิจิตอล 1 ช่องอินพุต
  • การตรวจจับการเสียบอุปกรณ์อะนาล็อก
  • การตรวจจับไมโครโฟนของชุดหูฟัง
  • การตรวจจับความต้านทานเอาต์พุต
  • การแปลเหตุการณ์ปุ่มชุดหูฟังเป็นเหตุการณ์ HID

อินเตอร์เฟซแบบอะนาล็อก

อะแดปเตอร์จะต้องไม่แสดงอินเทอร์เฟซ UAC การเล่น หรือการบันทึกจุดสิ้นสุดไปยังโฮสต์ USB จนกว่าจะเสียบอุปกรณ์และระบุอย่างถูกต้อง จะต้องรายงานประเภทเทอร์มินัล UAC ต่อไปนี้ ทั้งนี้ขึ้นอยู่กับประเภทของอุปกรณ์ที่ตรวจพบ:

  • หูฟัง . ทรานสดิวเซอร์ความต้านทานต่ำ < 1 กิโลโอห์ม ไม่มีไมโครโฟน: 0x0302
  • ชุดหูฟัง ทรานสดิวเซอร์ความต้านทานต่ำพร้อมไมโครโฟน: 0x0402
  • เข้าแถว . อินพุตความต้านทานสูง: 0x603
  • ออกแนว . เอาต์พุตความต้านทานสูง: 0x604
  • สัญญาณเข้าและสัญญาณออก หรือ สัญญาณเข้าและไมโครโฟน : 0x400

ฟังก์ชั่นปุ่ม

อะแดปเตอร์จะต้องแปลงเหตุการณ์ปุ่มที่ได้รับจากอินเทอร์เฟซแบบอะนาล็อกและสอดคล้องกับ ข้อกำหนดชุดหูฟังแบบอะนาล็อก ของ Android เป็นเหตุการณ์ HID ต่อไปนี้:

การทำงาน การแมป
หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0CD
บี หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0E9
หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0EA
ดี หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0CF