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

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

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

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

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

ภาพรวมฟังก์ชันการทำงาน

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

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

อินเทอร์เฟซแอนะล็อก

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

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

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

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

การทำงาน การแมป
หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0CD
B หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0E9
C หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0EA
D หน้าการใช้งาน HID: 0x0C
การใช้งาน HID: 0x0CF