החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
מתאם אודיו אנלוגי מסוג USB-C
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
חלק מהטלפונים החדשים של Android מיוצרים בלי שקע 3.5 מ"מ, אבל יכול להיות שלמשתמשים עדיין יש אוזניות עם שקע 3.5 מ"מ שהם רוצים להשתמש בהן עם המכשירים האלה. כדי להקל על כך, במאמר הזה מפורטת מפרט של מתאם אודיו מסוג USB-C לאנלוגי, שמאפשר לחבר אוזניות עם שקע 3.5 מ"מ למכשירים שיש בהם רק יציאת USB-C.
במסמך הזה מפורטות הדרישות המינימליות: יצרני האביזרים מוזמנים להוסיף תכונות תוך שמירה על הדרישות האלה.
סוג המתאם
מותר להשתמש רק במתאמים דיגיטליים-אנלוגיים. אין תמיכה במתאמים אנלוגיים בלבד בהתאם למפרט USB.org 'כבל מחבר USB Type-C, מהדורה 1.2, נספח א'.
סקירה כללית על הפונקציונליות
המתאם מאפשר למשתמשים לחבר את האביזרים הקיימים שלהם עם שקע 3.5 מ"מ למכשירים עם יציאות USB-C. כדי לעשות זאת, המתאם תומך באפשרויות הבאות:
- מכשירים אנלוגיים סטריאופוניים עם מיקרופון או בלי מיקרופון
- המרה דיגיטלית לאנלוגית של 2 ערוצי פלט
- המרה אנלוגית לדיגיטלית של ערוץ קלט אחד
- זיהוי החדרת מכשיר אנלוגי
- זיהוי של מיקרופון של אוזניות
- זיהוי עכבת יציאה
- תרגום של אירועי לחצנים של אוזניות למכשירי HID
ממשק אנלוגי
המתאם לא יציג למארח ה-USB ממשק UAC, נקודות קצה להפעלה או לצילום, עד שמכשיר יוכנס ויזוהה כראוי. בהתאם לסוג המכשיר שזוהה, צריך לדווח על סוגי מסופי UAC הבאים:
- אוזניות. מתמרים עם עכבה נמוכה, פחות מ-1 קילו-אוהם, ללא מיקרופון: 0x0302
- אוזניות. מתמרים עם עכבה נמוכה עם מיקרופון: 0x0402
- Line in. קלט בעכבה גבוהה: 0x603
- Line out. פלט בעכבה גבוהה: 0x604
- Line in ו-Line out או Line in ו-Mic:
0x400
המתאם צריך להמיר אירועי לחצנים שמתקבלים מהממשק האנלוגי ועומדים במפרט של אוזניות אנלוגיות ל-Android לאירועי HID הבאים:
פעולה |
מיפויים |
A |
דף השימוש של HID: 0x0C
שימוש ב-HID: 0x0CD |
B |
דף השימוש של HID: 0x0C
שימוש ב-HID: 0x0E9 |
C |
דף השימוש של HID: 0x0C
שימוש ב-HID: 0x0EA |
D |
דף השימוש של HID: 0x0C
שימוש ב-HID: 0x0CF |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# USB-C-to-analog audio adapter\n\nWhile some new Android phones are being produced without a 3.5 mm jack, users\nmay still own 3.5 mm headsets that they want to use with those devices. To\nfacilitate that, this article specifies a USB-C-to-analog audio adapter spec to\nplug\n[3.5 mm headsets](/docs/core/interaction/accessories/headset/plug-headset-spec)\ninto devices that only have a\n[USB-C port](/docs/core/interaction/accessories/headset/usb-device).\n\n\nThis documentation specifies the minimum requirements: accessory manufacturers\nare encouraged to add features while keeping these requirements in mind.\n\nAdapter type\n------------\n\n\nOnly digital-to-analog adapters are allowed. Analog-only adapters following\n[USB.org's](http://www.usb.org/) \"USB Type-C Cable and Connector\nSpecification, Release 1.2, Appendix A\" are not supported.\n\nFunctional overview\n-------------------\n\n\nThe adapter allows users to plug their existing 3.5mm accessories into devices\nwith USB-C ports. To do this, the adapter supports:\n\n- Stereo analog devices with and without microphones\n- Digital to analog conversion of 2 output channels\n- Analog to digital conversion of 1 input channel\n- Detection of analog device insertion\n- Detection of headset microphone\n- Detection of output impedance\n- Translation of headset button events to HID events\n\nAnalog interface\n----------------\n\n\nThe adapter shall not present any UAC interface, playback, or capture endpoints\nto the USB host until a device is inserted and properly identified. Depending on\nthe type of device detected, the following UAC terminal types must be reported:\n\n- **Headphones**. Low impedance transducers, \\\u003c 1 kiloohm, no microphone: 0x0302\n- **Headset**. Low impedance transducers with microphone: 0x0402\n- **Line in**. High impedance input: 0x603\n- **Line out**. High impedance output: 0x604\n- **Line in and Line out** or **Line in and Mic**: 0x400\n\nButton functions\n----------------\n\n\nThe adapter shall convert button events received from the analog interface and\nconforming to the Android\n[analog headset\nspecification](/docs/core/interaction/accessories/headset/plug-headset-spec) to the following HID events:\n\n| Function | Mappings |\n|----------|---------------------------------------|\n| A | HID usage page: 0x0C HID usage: 0x0CD |\n| B | HID usage page: 0x0C HID usage: 0x0E9 |\n| C | HID usage page: 0x0C HID usage: 0x0EA |\n| D | HID usage page: 0x0C HID usage: 0x0CF |"]]