السلام عليكم
كيف الحال تمام....؟
بس حبيت اسأل عن طريقة التحكم بمنفذ اليو إس بي عن طريق الدلفي
فيا ريت تفيدونا
و شكرا
السلام عليكم
كيف الحال تمام....؟
بس حبيت اسأل عن طريقة التحكم بمنفذ اليو إس بي عن طريق الدلفي
فيا ريت تفيدونا
و شكرا
وعليكم السلام ورحمة الله
أهلا وسهلا بك أخي عضوا جديدا بيننا ...
أما بالنسبة لسؤالك عن كيفية التحكم بمنفذ USB فهذا المنفذ مختلف من ناحية المبدأ عن المنافذ الأخرى والتي أتصور أنك تعاملت معها كالمنفذ التفرعي LPT والمنفذ التسلسلي RS-232 أو ما يسمى أحيانا COM
أولا منفذ USB هو مسرى بمعنى أنه حوض يصل مجموعة كبيرة من الأجهزة، ثانيا هو يعتمد على بروتوكول مبني على الرسائل والتي يمكن أن تحمل معلومات أو أوامر تحكم وإعداد، أي بمعنى آخر لا يتم مجرد إخراج البتات أو البايتات بشكل مباشر بشكلها الأساسي بل يحتاج الأمر لإعداد المنفذ بشكل معين، مثل أن الجهاز عند وصله ينتظر أن يسأله المضيف (الحاسب) عن صنفه (مزيد عن هذا بعد قليل) ومعرّفه (الذي يستخدم لاختيار برنامج قيادة Driver مناسب له) وكذلك عن قنوات البيانات Pipes التي يحتاجها وكمية التيار الكهربائي وبضع أشياء أخرى.
قنوات البيانات السابقة الذكر هي عبارة عن قنوات افتراضية تستخدم فقط لحجز حصص من الزمن وعرض الحزمة الذي تنقل فيه البيانات على المسرى كونه مشتركا ولها أنواع كل منها تقدم مزايا من ناحية التأخير الزمني في نقل البيانات والوثوقية وكمية البيانات المنقولة.
كل هذا يتم عبر رسائل ترسل من المضيف للأجهزة وكذلك ردود من الأجهزة للمضيف.
حتى تستطيع التخاطب مع جهاز USB برمجيا يجب أن يكون هناك برنامج قيادة Driver على طرف الحاسب ضمن نظام التشغيل، وبرنامج القيادة هذا إما أن يكون أحد برامج القيادة المرفقة بنظام التشغيل وذلك في حال كان الجهاز ينتمي لصنف من الأصناف الشهيرة المدعومة من قبل نظان التشغيل (بعض الأمثلة على الأصناف: أجهزة الواجهة البشرية HID كالفأرة ولوحة المفاتيح، أجهزة التخزين Mass Storage كأقراص التخزين بأنواعها، الطابعات وما إلى ذلك) أو أن تكتب برنامج قيادة مخصصا بنفسك في حال كان الجهاز له احتياجات خاصة ولا ينتمي لأحد تلك الأصناف.
عمليا يمكنك إما تسهيل الموضوع على نفسك وإسناد الجهاز إلى صنف أجهزة الواجهة البشرية والتي لها توابع بل وحتى عناصر للغة دلفي للتحكم بها بيسر دون أن تضطر لكتابة برنامج قيادة بنفسك.
أو أن تكتب برنامج قيادة خاص بك (مهمة ليست سهلة) ثم تجعل برنامجك بلغة الدلفي يتخاطب مع برنامج القيادة هذا.
هلا اخ محمد
شكرا على المعلومات القيمه و جاري التدوين على المفكرة الشخصية
و بفهم منك أن وجه اهتمامي حاليا لمنفذ ال com أو RS-232
ز شكراااا
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)