السلام عليكم
نكمل على بركة الله
1-نفتح ملف البروتس فى الملف المرفق
2-نقوم بتشغيل البرنامج بالضغط على علامة بلاي..سنلاحظ ان الجهاز تعرف على جهاز جديد وسيظهر فى الاسفل على اليمين وسيظهر بالاسم الذي انت اخترته ..وهذا هو ملف الوصف الذي قمنا بتعريفه سابقااا (description ) انتظر قليلاا حتى يقول لك انه جاهز للاستخدام ويمكنك الذهاب الى device manager للتاكد من تعريف الجهاز
3-الان سنقوم بعملية تنزيل الwin driver وهذه العمليه لا نحتاجها الا فى حالة البروتس اما فى الواقع فلا نحتاج اليها... اما الان بعد التنصيب سنفتح هذا البرنامح فستظهر هذه النافذه
ومن ثم نختار new hostdriverpriject فتظهر لنا الشاشه التاليه
ونلاحظ ان الهاردوير بتاعنا موجود فى اخر السطر وسنجد نفس الوصف 1234....0001 ..بعد ان ضللناه بالازرق نختار من نفس الشاشه Generate .INF file فتظهر هذه النافذه نركز على الخيارات فى الصوره هذه بالذات
ثم نضغط على التالي
ونقوم بتسمية الملف اي اسم و بحفظة على سطح المكتب و ننتظر قليلاا حتي يتم اخراج الملف واحتمال انه ستظهر لك رساله تقول لك ان هذاالهاردوير لم يتم اختبار توافقه مع الويندوز ...فاختر( الاستمرار على اي حاله) وثم نختار next الموجوده فى الاسفل فستظهر رساله اخرى تقول unable to open device فاضغط على اوكي وثم اضغط على cancel الموجوده بجانب next والسبب فى ذلك هو ان الجهاز يحتاج الى ريستارت لكي يتم تنزيل الجهاز بشكل سليم ..ول ذهبت الان device manager سوف تجد علامه صفراء على الهاردوير اذاا نقوم بريستارت للجهاز
4-بعد الريستارت نقوم بتشغيل ملف البروتس وللتاكد من صلاحية ما فعلناه اذهب الى device manager وسوف تجد جهازك متعرف بالكامل ولو تنقر على الخصائص فسوف تجد اسم الشركه واسم جهازك والفيندور والبرودكت كما تم تصميمه من البدايه ....ملاحضه الخطوه رقم 3 لا نحتاجها الا فى حالة المحاكاة على البروتس فقط
5-يوجد خطوه اخري اضافيه فى win driver يمكن من خلالها ان نرسل البايت الى الدائره ولكن بما ان مشروعنا سوف يكون عملي اكثر منه محاكاة سنهمل هذه الخطوه او نناقشها مره اخرى
6-الان ناتي الي برنامج EasyHID وهذا البرنامج هو الذي سيولد لنا ملفات الفجوال بيسك ولكن بدون واجه ..بمعني سيولد لنا الواجه ولكنها عمياء اي بدون كوماندات او تكستات ..اي سيعطيك كل شي بالكود (ملف الفورم + ملف المودل +الكود + ملف الدل وهو المهم فى مشروعنا ) وقد عدلت فى الكود وفي الواجه وهو مرفق فى الملفات.... المهم سوف نفهم من خلال الخطوه القادمه ...ملاحظه اخري هذا البرنامج لن تحتاج اليه الا مره واحد فقط فى المشروع بعد ان تاخذ منه ملف الانترفيس وملف الدل واسمه mcHID.dll وبعد ذلك يمكنك ان تحذف البرنامج بعد ذلك
7-ناتي الان الى تنصيب برنامج EasyHID وهو سهل وبعد تنصيبه اذهب الى قائمة ابدء وافتح البرنامج وستظهر لك النافذه الاتيه واختار الخيارات الاتيه
..ولا تنسي ان تضع رقم 1 فى السيريال نمبر ثم التالي فى هذه الصفحه سنجد انه تم اختيار رقم 4660 للفيندور وهو المكافئ له بالديسيمال يعني 1234= 4660 ونختار رقم 1 للبرودكت ثم نضغط على التالي

التالي وفى هذه النافذه لا نغير الا حجم البايت المرسله وهي فى مشروعنا 4 كما موضحه فى الصوره ثم نضغط على التالي وتضهر النافذه الاخرى اجعلها كما هي من الافضل فقط اعرف المسار فى راسك حتى يمكنك ان تذهب وتاخذ منه كبي للواجه وملف الدل فقط هذا ما نحتاجه من هذا البرنامج ..الان اتبع باقي الصور وهي فقط تبين لك عمليه الاستخراج المف بدون مشاكل
8-الان يمكن ان تذهب الى المسار الذي تم حفظ الملف فيه وتري الناتج من البرنامج وتعدل كما شئت ..ولكنني قد قمت بتعديل الواجه وتعديل الكود على البروتسوهو مرفق وانصحك بتجربة البروتس والواجه التي ارفقتها اولاا فقط لتتاكد من نجاع الاتصال وبعد ذلك يمكن ان تعدل كما شئت
9-الان الي التطبيق نفتح ملف البروتس وقبل تشغيله هناك خطوه اخيره لكي نخبر الاخ بروتس ان هناك هاردوير فى الجهاز ..وهذه الخطوه هي :
نفتح قائمة( ابدء )ومنها نذهب الى (جميع البرامج ) ثم نذهب (Proteus 7 Professional) ثم نذهب الى (virtual USB ) ثم نختا(INSTAL DRIVERS) ننتظر قليلاا حتى يكتمل هذا الاجراء ربما ياخذ القليل من الوقت ثم يطلب ريستارت للجهاز ..والان انت مستعد لدخول الحياه مع اليو اس بي ووداعاااااا للمنافذ القديمه
الان وبعد الريستارت افتح برنامج بروتس وشغل المشروع ثم ادخل على ملف الفجوال بيسك VB USB1
يوجد ملف فى هذا الفولدر غير مهم اسمه USB1.exe ارجو حذفه فليس له علاقه بالمشروع فقد نسيت حذفه
الان افتح املف USB1.vbp وهذا الملف لا يفتح الا اذا كنت امنزل فجوال بيسك 6 على الجهاز
ولو حبيتو ان اعمل له استاند الون (اي بمعني ان يعمل بدون تنزيل البرنامج …ملف EXE ) فانا مستعد ..واني اسف لاني نسيت ان استخرج ملف EXE للواجهة ...اكرر مره اخره ملف EXEالموجود ليس له علاقه بالمشروع
يبدو ان الموضوع لا يلقى اهميه؟؟؟؟؟؟