آداپتور USB-C به صدای آنالوگ

اگرچه برخی‌از تلفن‌های Android جدید بدون فیش ۳٫۵ میلی‌متری تولید می‌شوند، کاربران ممکن است هنوز هدست‌های ۳٫۵ میلی‌متری داشته باشند که بخواهند با این دستگاه‌ها استفاده کنند. برای تسهیل این امر، این مقاله مشخصات آداپتور صوتی USB-C به آنالوگ را برای اتصال هدست‌های ۳٫۵ میلی‌متری به دستگاه‌هایی که فقط درگاه USB-C دارند، مشخص می‌کند.

این مستندات حداقل الزامات را مشخص می‌کند: سازندگان لوازم جانبی تشویق می‌شوند که با درنظر گرفتن این الزامات، ویژگی‌هایی را اضافه کنند.

نوع آداپتور

فقط آداپتورهای دیجیتال به آنالوگ مجاز هستند. آداپتورهای فقط آنالوگ که از «مشخصات کابل و رابط USB نوع C، نسخه ۱.۲، پیوست الف» USB.org پیروی می‌کنند پشتیبانی نمی‌شوند.

نمای کلی عملکرد

آداپتور به کاربران امکان می‌دهد لوازم جانبی ۳٫۵ میلی‌متری موجودشان را به دستگاه‌های دارای درگاه USB-C وصل کنند. برای انجام این کار، آداپتور از موارد زیر پشتیبانی می‌کند:

  • دستگاه‌های آنالوگ استریو با و بدون میکروفون
  • تبدیل دیجیتال به آنالوگ ۲ کانال خروجی
  • تبدیل آنالوگ به دیجیتال ۱ کانال ورودی
  • تشخیص درج دستگاه آنالوگ
  • شناسایی میکروفون هدست
  • تشخیص امپدانس خروجی
  • ترجمه رویدادهای دکمه هدست به رویدادهای HID

میانای آنالوگ

تا زمانی که دستگاهی درج و به‌درستی شناسایی نشود، آداپتور نباید هیچ‌گونه واسط کاربر کنترل حساب، پخش، یا نقاط پایانی ضبط را به میزبان USB ارائه دهد. بسته به نوع دستگاه شناسایی‌شده، انواع ترمینال UAC زیر باید گزارش شود:

  • هدفون. مبدل‌های امپدانس پایین، < 1 کیلو اهم، بدون میکروفون: 0x0302
  • هدست. مبدل‌های امپدانس پایین با میکروفون: 0x0402
  • خط در. ورودی امپدانس بالا: 0x603
  • خروجی خط. خروجی امپدانس بالا: 0x604
  • ورودی خط و خروجی خط یا ورودی خط و میکروفون: 0x400

عملکردهای دکمه

آداپتور باید رویدادهای دکمه‌ای دریافتی از رابط آنالوگ و منطبق با مشخصات هدست آنالوگ Android را به رویدادهای HID زیر تبدیل کند:

عملکرد نگاشت‌ها
آمپر صفحه استفاده از HID: 0x0C
استفاده از HID: 0x0CD
B صفحه استفاده از HID: ‏ 0x0C
استفاده از HID: ‏ 0x0E9
C صفحه استفاده از HID: 0x0C
استفاده از HID: 0x0EA
ر صفحه استفاده از HID: 0x0C
استفاده از HID: 0x0CF