السلام عليكم.. والصلاة والسلام على سيدنا محمد
بسم الله الرحمن الرحيم
سنتعرف اولاا على اساسيات بسيطه لليو اس بي
نوع الاتصال سيكون نوع HID والنمط الارسال سيكون بالمعادله الاتيه :
P=nT
حين ان P هو اول حرف يتم ارساله وهو ثابت ...
= هو تابع حرف البدايه وهو ثابت ايظاا
n هو البايت الذي سوف نرسله وهو متغير طبعاا على حسب الاوامر التي تريد ان ترسلها
T هو حرف النهايه وهو ثابت
نفهم الان اذا اردنا ان نبعث 25 الى الميكروكونترولار ستكون الصيغه العامه :
P=25T
هذا شرح مختصر جداا لطريقه ارسال اي بت
وناتي الان الى الاهم ...وهو عمل ملف Descriptor وهذا الملف يعتبر انشائه مهم جدااا لكي يتم التعرف على الهاردوير الخاص بك وهو بمثابه الاي بي للجهاز
وهذا الملف يحدد الخصائص الاتيه :
Report length -1 او buffer size وهو يعبر عن حجم الرساله وستكون فى مشروعنا هذا 4 بت لان طول رسالتنا 4 بت وهي P , = , N ,T
2- Vendor ID وهو رقم يميز الVendor للهاردوير ويكون بالنظام الهكسيديسيمال وسيكون 1234 فى مثالنا هذا
2- Product ID وهو رقم يميز الهاردوير تبعك ويكون بالنظام الهكسيديسيمال وسيكون 1 فى مثالنا هذا
3- Vendor-name ويكتب اسم شركتك ..ويعتبر خاصيه تجاريه ..وتظهر فيما بعد على device manage فى الخصائص
4- Product-name .. وهو اسم للهاردوير الخاص بك لكي يظهر فى قائمة device manage عند توصيلها بالجهاز
5- Bus-powered وهذه الخاصيه تحدد اذا كنت ستستعمل الباور من الكومبيوتر الى الهاردوير ام تعطل هذه الخاصيه فى حالة انك سوف تستعمل باور خارجي
ويعتبر vendor id و product id مهم.. لكي نستعمله فى الفجوال بيسك لاحقاا
وسنتعلم فى الدرس الاحق كيف نبني ملف لوصف الهاردوير
تحياتي للجميع
ملاحظه مهمه ..
هذه اول مشروع لي بال يو اس بي ( طبقت مشاريع على BB9) ولازلت اتعلم فيه الى هذه اللحظه ..وللعم فتخصصي ليس بالالكترونات ولا بالبرمجه ولا بالتحكم ولكن فقط هوايتي المفظله ...كما انه يوجد اشياء لم افهمها ولكن حفضتها حفظ ولا اجد لها تفسير لسبب عدم ادراكي للاساسيات ولكن فى نهايه المطاف تستطيع ان تتحكم بالمنفذ كما شئت وتحقق رغبتك ...
وداعااا للمنافذ القديمه
ولنا لقاء انشالله فى المشاركه القادمه وستكون بدايه لتطبيق ما فهمناه
http://***********/download/10675889/1234.rar.html