مقدمة ومبدأ عمل USB إلى المنفذ التسلسلي
1 المقدمة
يمكن لمنفذ USB إلى المنفذ التسلسلي تحقيق التحويل المتبادل بين واجهة USB للكمبيوتر والمنفذ التسلسلي الفعلي. يمكن أن يضيف USB إلى المنفذ التسلسلي منفذًا تسلسليًا إلى جهاز كمبيوتر بدون منفذ تسلسلي أو مضيفات USB أخرى. عند استخدام جهاز منفذ USB إلى منفذ تسلسلي ، فإنه يعادل تحويل جهاز منفذ تسلسلي تقليدي إلى جهاز USB للتوصيل والتشغيل.
ميزات تطبيق منفذ USB الظاهري التسلسلي:
يستخدم ①USB على نطاق واسع ، ويدعم وظيفة التوصيل السريع ، ولديه سرعة نقل عالية.
② محاكاة المنفذ التسلسلي القياسي ، والذي يمكن استخدامه لترقية جهاز المنفذ التسلسلي الأصلي ، أو إضافة منفذ تسلسلي إضافي عبر USB.
برنامج تطبيق المنفذ التسلسلي متوافق تمامًا ، ولا حاجة للتعديل.
④دعم أنظمة التشغيل المختلفة ، مثل: Windows / Linux / Android / macOS.
2. مبدأ العمل
بعد أن يكتشف مضيف USB أنه تم إدخال جهاز USB إلى التسلسلي ، قم بإعادة ضبط الجهاز ← ابدأ عملية تعداد USB.
أثناء تعداد USB ، ستحصل العملية على واصفات مختلفة مثل واصفات الجهاز ، واصفات التكوين ، واصفات الواجهة ، وما إلى ذلك. ستحتوي على معلومات مثل معرف الشركة المصنعة ومعرف الجهاز وفئة فئة جهاز USB. سيتطابق نظام التشغيل مع برنامج تشغيل جهاز USB المقابل للجهاز وفقًا لهذه المعلومات.
يعتمد تحقيق المنفذ التسلسلي الظاهري USB على USB إلى برنامج تشغيل المنفذ التسلسلي على النظام ، والذي يتم توفيره بشكل عام مباشرة من قبل الشركة المصنعة ، أو يمكن أيضًا استخدام برنامج تشغيل المنفذ التسلسلي CDC الذي يأتي مع نظام التشغيل.
ينقسم السائق بشكل أساسي إلى وظيفتين:
①: قم بتسجيل برنامج تشغيل جهاز USB لإكمال التحكم واتصال البيانات بجهاز USB ؛
②: سجل برنامج تشغيل المنفذ التسلسلي لتوفير طريقة التنفيذ المقابلة لطبقة تطبيق المنفذ التسلسلي.
اتجاه تدفق بيانات برنامج التشغيل المقابل لجهاز الإرسال والاستقبال المنفذ التسلسلي:
اتجاه تدفق إرسال المنفذ التسلسلي:
يرسل تطبيق المنفذ التسلسلي البيانات ← يحصل برنامج تشغيل المنفذ التسلسلي USB على البيانات ← يرسل السائق البيانات إلى جهاز منفذ USB التسلسلي عبر قناة USB ← يستقبل جهاز المنفذ التسلسلي USB البيانات ويرسلها عبر المنفذ التسلسلي
اتجاه التدفق عندما يتلقى المنفذ التسلسلي:
يستقبل جهاز USB التسلسلي البيانات التسلسلية ← يحمّل البيانات التسلسلية إلى مضيف USB بعد تعبئة البيانات التسلسلية عبر USB ← يحصل المشغل التسلسلي USB على البيانات التسلسلية التي تم تحميلها عبر USB ← يحفظ المشغل البيانات في المخزن المؤقت التسلسلي ويوفرها لـ التطبيق التسلسلي للقراءة