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