الإصدار: 1.2.1
تاريخ التعديل الأخير: 14/06/2024
وسيلة الإيضاح
فعل المنتج | إجراء التطوير |
---|---|
"يجب" | متطلبات إلزامية للمنتج |
"ينبغي" | اقتراح اختياري |
"أيار" | من المستحسن: |
نظرة عامة
يوضِّح هذا المستند متطلّبات استخدام سماعة رأس USB متوافقة مع نظام التشغيل ChromeOS. يقابله. لا تنطبق هذه المواصفات على منتجات WWCB، ولا لمنتج مصمَّم. واعتمادهما مع جهاز Chromebook.
USB
الأمان
مفتاح إلكتروني لاسلكي بتردد 2.4 غيغاهرتز
- ولا يتم إقران الجهاز اللاسلكي بتردد 2.4 غيغاهيرتز إلا تلقائيًا بجهاز الاستقبال (الدونغل) الذي مع الصندوق.
- يجب اتخاذ إجراء من جانب المستخدم (إما على الجهاز أو من خلال تطبيق) لإقران سماعة الرأس مع جهاز استقبال آخر أو إقران سماعة رأس جديدة بالمستقبل الحالي.
- إذا كان مطلوبًا من أحد التطبيقات تغيير إقران سماعة الرأس/جهاز الاستقبال، يجب تشغيل التطبيق. نظام التشغيل ChromeOS، من خلال إضافة على سبيل المثال. يمكن أن يكون التطبيق أيضًا تطبيق ويب يستخدم WebUSB/WebHID.
- في حال تنفيذ الإقران من خلال إضافة، يجب أن تستخدم الإضافة فقط. لديهم حق الوصول إلى منافذ USB. النصوص البرمجية للمحتوى غير مسموح بها صراحةً.
البرامج الثابتة والموصّل
- يجب الإشارة إلى أنّ سماعة الرأس هي جهاز سماعي يتضمّن واجهة صوتية صحيحة.
(0x01).
- يجب أن يكون هناك واصف واحد مقابل لكل من الإدخال والإخراج
الطرفية.
- يُنصح بالإبلاغ عن نوع محطة الطاقة USB لفئة الصوت (UAC)
- سماعة رأس (0x0402)
- SpeakerPhone (0x0403-0x0405) .
- يُنصح بالإبلاغ عن نوع محطة الطاقة USB لفئة الصوت (UAC)
- يجب أن يكون هناك واصف واحد مقابل لكل من الإدخال والإخراج
الطرفية.
- إذا كان يحتوي على أيّ زر، يجب الإشارة إلى أنّه جهاز HID.
- يجب أن تتوافق سماعة الرأس مع برامج WWCB الثابتة والموصل متطلبات المشروع.
البرامج
التنسيق
يُرجى الاطّلاع على القسم تنسيق الصوت.
للأجهزة، يحتوي على واصف واجهة صوتية للإدخال والإخراج.
مثال على واصف الواجهة الصوتية
Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0
إذا اختلفت معدلات المدخلات والمخرجات، يجب إجراء
قادرة على دعم التشغيل والتقاطها بمعدلات عينة مختلفة في نفس الوقت.
وبخلاف ذلك، يجب أن يعرض الجهاز القيمة نفسها في البث الصوتي
واصف الواجهة -> tSamFreq
مثال على معدّل البيانات في الملف الصوتي لإخراج الصوت عبر USB والذي يبلغ 48 ألف
AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 48000 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT(Output) bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data
مثال على معدّل عينة إدخال الصوت عبر USB يبلغ 44.1 ألف
AudioStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 1 Discrete tSamFreq[ 0] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x81 EP 1 In(Input) bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data
رموز أجهزة HID
- بالنسبة إلى كل حدث HID، يمكنه نقل حدث واحد فقط في كل مرة.
- يجب تلقي رمز الحدث الصحيح ورمز الحدث المقابل
للضغط على الزر.
- على سبيل المثال، رفع مستوى الصوت.
evtest
مراقبة حدث واحد فقط لزيادة مستوى الصوت ويجب أن يكون الرمز
KEY_VOLUME_UP
- على سبيل المثال، رفع مستوى الصوت.
evtest
مراقبة حدث واحد فقط لزيادة مستوى الصوت ويجب أن يكون الرمز
- إذا كانت هناك أي واجهة مصممة لتوفير الوظائف التالية، يجب أن يتيح جهاز USB الملحق إرسال أو تلقّي أجهزة HID المقابلة لها. الأحداث وفقًا لـ USB.org HID المواصفات.
صفحة المستهلك (0x0c)
اسم المفتاح | رقم تعريف استخدام أجهزة HID | نوع الاستخدام |
---|---|---|
KEY_PLAY |
0x0b0 |
OOC |
KEY_PAUSE |
0x0b1 |
OOC |
KEY_NEXTSONG |
0x0b5 |
OSC (OSC) |
KEY_PREVIOUSSONG |
0x0b6 |
OSC (OSC) |
KEY_STOPCD |
0x0b7 |
OSC (OSC) |
KEY_PLAYPAUSE |
0x0cd |
OSC (OSC) |
KEY_PREVIOUSSONG |
0x0b6 |
OSC (OSC) |
KEY_MUTE |
0x0e2 |
OOC |
KEY_VOLUMEUP |
0x0e9 |
RTC |
KEY_VOLUMEDOWN |
0x0ea |
RTC |
صفحة الاتصال الهاتفي (0x0b)
اسم المفتاح | رقم تعريف استخدام أجهزة HID | نوع الاستخدام |
---|---|---|
مفتاح خُطاف | 0x20 |
OOC |
رنين | 0x9e |
OOC |
صفحة LED (0x08)
اسم المفتاح | رقم تعريف استخدام أجهزة HID | نوع الاستخدام |
---|---|---|
كتم الصوت | 0x09 |
OOC |
عدسة مقاومة للانتباه | 0x17 |
OOC |
رنين | 0x18 |
OOC |
اكتشاف المقبس
إذا لم يكن جهاز USB متوافقًا مع معيار USB Audio Class (UAC)، سيعرض دائمًا عقدة إخراج في لوحة نظام ChromeOS. ومع ذلك، إذا كان جهاز USB متوافقًا في حملات التطبيقات العامة، سيتمكن النظام من اكتشاف مقبس صوت مقاس 3.5 ملم بشكل صحيح عند إدخال جهاز.
- يجب أن يستخدم جهاز ChromeOS ميزة "رصد تواجد الأفراد في المنزل" مع مقابس 3.5 ملم.
تنسيق الصوت:
التشغيل | يتم التسجيل | |
---|---|---|
معدل العينة | ≥ 16 كيلوهرتز | ≥ 16 كيلوهرتز |
التنسيق | S16_LE | S16_LE |
- يجب أن يكون رقم القناة وإعداداتها صحيحَين.
- يجب أن تعمل جميع معدلات العيّنات التي تعلن سماعة الرأس أنّها متوافقة بشكل صحيح.
- يجب أن يكون الانحراف بين المعدل المُقاس ومعدل أخذ العينات ≤ 0.1% .
- يجب أن يكون الخطأ المعياري للانحدار الخطي للمعدل الذي يتم قياسه < 30-
يجب أن تتيح سماعة الرأس التشغيل أو الالتقاط وفقًا لمعدلات عينات مختلفة التأكيد على الدعم.
على سبيل المثال، شغِّل صوتًا أقل من 44.1 كيلوهرتز مع التقاط صوت أقل من 48 كيلوهرتز. في الوقت نفسه.
- بخلاف ذلك، يتطلب ذلك من نظام التشغيل ChromeOS إضافة ملف إعداد محدَّد إلى من جانب النظام.
جودة الصوت
مسار الالتقاط - كتم الصوت
- إذا كانت هناك أي واجهة يمكن للمستخدمين من خلالها كتم صوت الجهاز السماعي، يجب أن
- الحفاظ على حالة كتم الصوت بطريقة لا تتأثر بما يلي:
- فتح الجهاز وإغلاقه
- جارٍ التبديل إلى جهاز إدخال آخر.
وقت استجابة الصوت
استغرق الرد وقتًا طويلاً
- وقت استجابة الإخراج
- يجب أن يبدأ تشغيل الصوت لمدة 500 ملي ثانية أو أقل بعد أن يتّخذ المستخدم إجراءً
لبدء التشغيل.
- وقد يطلب التنازل إذا تمكّن المصنِّع الأصلي للجهاز من إثبات عدم حدوث صدى. عندما لا ينجح هذا المطلب.
- يجب أن يبدأ تشغيل الصوت لمدة 500 ملي ثانية أو أقل بعد أن يتّخذ المستخدم إجراءً
لبدء التشغيل.
مزامنة الصوت والفيديو
- يجب مزامنة تشغيل الصوت مع تشغيل الفيديو. تشغيل الصوت قد يؤدي إلى بدء الفيديو بمقدار 25 ملّي ثانية أو أكثر أو لمدة تقل عن 95 مللي ثانية.
سِجل النُسخ السابقة
التاريخ | الإصدار | ملاحظات |
---|---|---|
2024-06-14 | 1.2.1 | تم اشتقاق مواصفات التوافق مع نظام التشغيل ChromeOS. عملية النشر الأولية على موقع الشريك |
2022-09-01 | 1.2 | الإصدار 1.2 من مواصفات WWCB ذات الصلة |
2022-06-06 | 1.1 | الإصدار 1.1 من مواصفات WWCB ذات الصلة |
2020-09-21 | 1 | تم إنشاء مواصفات WWCB ذات الصلة. |