แม้ว่าโทรศัพท์ 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 |