 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
22-08-2012, 12:47 AM
المشاركة 4
|
|
ملف الواصف Descriptor file :
كلما قمت بتوصيل جهاز بمنفذ USB , ما الذى يحدث فى الواقع ؟ يظهر لك ما يخبرك بأنك قد قمت بتوصيل جهاز جديد ويسألك عن الدرايفر driver , أليس كذلك ؟ هل لاحظت حقا ما الذى يحدث عندما تقوم بتوصيل ماوس أو لوحة مفاتيح من فئة USB ؟
لاشىء !
هل سبق وتساءلت ما سبب ذلك ؟ السبب هو أن هذه الأجهزة تقع تحت بروتوكول يسمى
‘HID (Human Interface Device) Protocol’ "بروتوكول جهاز التواصل مع البشر" ونظام Windows, فى وضعه الافتراضى , به driver للأجهزة HID. لذلك إذا كان جهازك يتصل مع نظام التشغيل كجهاز HID عندئذ لن تحتاج أى درايفر لجهازك !!
تتضمن الأمثلة النموذجية لأجهزة فئة HID ما يلى :- لوحات المفاتيح Keyboards و أجهزة التأشير مثل : أجهزة الماوس القياسية , وكرات تتبع المسار trackballsومقابض القيادة joysticks .
- وسائل التحكم بلوحات الواجهات الأمامية , مثل : المقابض knobs والمفاتيح العادية switches والمفاتيح الضاغطة buttons والمنزلقات sliders .
- عناصر التحكم التى قد توجد فى الأجهزة مثل الهواتف , وأجهزة التحكم عن عن بعد لأجهزة VCR والألعاب وأجهزة المحاكاة مثل قفازات البيانات والصمامات الخانقة وعجلات التوجيه ودواسات القيادة .
- الأجهزة التى قد لا تتطلب التفاعل البشرى ولكنها توفر بيانات فى شكل مماثل لأجهزة فئة HID , مثل أجهزة قراءة عامود الشفرة ( البار كود) bar-code readers وأجهزة قياس درجة الحرارة والأجهزة قياس thermometers الفولت voltmeters .
لجعل جهازك يعمل ضمن الفئة HIDيجب "تضمين (إدراج) include ملف مصدر للوصف والذى يحتوى على رقم الهوية ID واسم البائع (VID), رقم الهوية واسم المنتج (PID), وطول التقريرReport Length, والمعلومات الأخرى ذات الصلة . لا داعى للقلق فالميكروسى يقوم بعمل ذلك .
لإنشاء ملف الواصف , نستخدم نافذة الطرف HID terminal الموجودة ضمن الميكروسى برو :
Tools › USB HID Terminal
تحول إلى التبويب "الواصف" ‘Descriptor’ . يمكنك تغيير المنتج واسم البائع . اترك الباقى كما هو واضغط على ‘Save Descriptor’ . يتم حفظ الملف بمجلد المشروع .
الاسم الافتراضى لملف الواصف هو USBdsc.c , لكن يمكنك إعادة تسميته .
مدير المشروع Project Manager :
الآن بعد اكتمال واصف USB يجب عليك أن تخبر المترجم باستخدام الملف . يتم ذلك بمدير المشروع .
على الجانب الأيمن من شاشة المترجم انقر فوق التبويب “Project Manager” .
يتم فتح مدير المشروع . تأكد من أن ملف الواصف يظهر أسفل مجلد المصادر Sources folder . إذا لم يظهر انقر بالزر الأيمن للماوس على مجلد Sources, وانقر على Add File to Project , ثم اختار ملف الواصف الخاص بك . الآن عندما يتم ترجمة البرنامج الرئيسى سيتم تلقائيا تضمين (إدراج) ملف الواصف . تأكد من حفظ المشروع .
البرمجة :
|