السلام عليكم
اخي حيدر وهيثم
سنشرح ماهوا وظيفة ملف الوصف ولماذا!!!
يسمى بال description file
وهو ملف لتعريف الهاردوير على الكومبيوتر ..
ملف الوصف هو ملف يحتوي على اكواد برمجيه ومن اهم الاكواد هوا لتعريف رقم البائع ورقم المنتج ...VENDOR ID و PRODUCT ID
VENDOR ID=VID
PRODUCT ID=PID
يعني كل جهاز له وصله (لليو اس بي) يجب ان يحتوي على رقم VID و PID
وسوف اعرض الان الماوس الذي استخدمه في جهازي(له وصلةيو اس بي) كيف ان له رقمين للوصف خاصين بهذا الماوس

وسيقوم الكومبيوتر بعد ذلك باعطاء هذا الرقم رقم اخر فيزيائي ويتم تخزينه في الكومبيوتر حتى لا تتم اعادة تعريف اليو اس بي من جديد مرة اخرى ...وهذه الطريقه موجوده في كتاب Advanced_PIC_Microcontroller_Projects_in_C
ولكن لن نحتاج الى التفاصيل الاخرى
تخيل لو اننا صنعنا 2 جهازين يعملان بوصلة يو اس بي وقمنا باعطاء الجهازان نفس رقم VID و PID وقمنا بتشغيل الجهازان في نفس الوقت ..سيحدث مباشرة خطاء فيزيائي داخل الجهاز ولن يعمل اي من الجهازين
يعني بصورة اخرى تستطيع القول ان رقما الوصف مثل رقم الاي بي لاي جهاز انترنت للكومبيوتر
او مثل اخر ..هذان الرقمان مثل رقم لوحة السيارة ...بل اشد من ذلك ..لان لوحة السيارة من المحتمل ان تتكرر في دولة اخرة ....
تخيل انك صنعت جهاز له وصلة يو اس بي واردت ان تبيع هذه الجهاز حول العالم ...وقام اشخاص اخرون بنفس القصه ...كيف ستعرف ان رقم جهازك لا يوجد منه الا لجهازك ؟؟؟...اليس من المحتمل الكبير ان يتكرر الرقم بالصدفه ّّّّّّّ!!!!!
لذلك قامو بانشاء موقع يعطي ارقام لاي جهاز تريد ان تسوقه عبر العالم
www.usb.org
فهذا الموقع يعطيك رقم وصف خاص بجهازك ولن يتكرر هذا الرقم ابدااا... ولن نحتاج لهذه الموقع حالياا ...لاننا لا نريد ان نسوق عالمياا طبعااا ....وللعلم يوجد اجهزة منتشره في السوق بدون توقيع عالمي ....في بلدان عربيه ..وهذا الامر يعود لك ....طبعاا انا لم اتعامل مع الموقع نهائيااا ....لاني تطبيقاتي منزليه فقط الى هذه اللحظه....
نفهم من هذا الكلام انه لابد من كل جهاز أن يحمل رقم خاص به وذلك عن طريق انشاء ملف وصف خاص به
ولكن نحن بما اننا نتعلم فقط سننشئ هذه الخطوة (في الفيديوهان)مرة واحد فقط في كل مشاريعنا ..لاننا لن نصنع جهازين في نفس الوقت ونوصلهما بالكومبيوتر في نفس الوقت ..اعتقد ان هذه النقطة مفهومه الان
#############################################

طبعاا يمكنك ان تضع اي رقم تريد واي اسم تريد ....ولكن يجب ان تسجل نفس الرقم في الاب فيو ايضااا ..
يعني في الفيديو الاول الخاص بانشاء ملف الوصف وضعنا رقمين ....وكذلك سنضع نفس الرقمين ونفس الاسمين عند تسجيل الهاردوير في الاب فيو كما بالفيديو الثاني
في الصورة الاخير لم اضع بينات على خانات السرعه و قدرة البلص لذلك ستكون نفس ما هيا ..ولم اجرب تغييرهما ...وفي احد الكتب تم النصح بوضعهما كما هما
وفي كود المشروع ستجد انه يبدء بفتح ملف الوصف ..لان هذا الملف هوا من سيتعامل مع الكومبيوتر في اعطائة البيانات الازمه كاسم الجهاز وارقام الوصف ...وهيا مكتبة جاهزة يفورها لنا الميكروسي للتعامل مع اليو اس بي
اتمنى ان تكون قد وصلت الفكرة