ما هو برنامج الجهاز الظاهري الأنسب لمشاركة منافذ الأجهزة (COM، LPT وغيرها) عند مستوى التسجيل؟

StackOverflow https://stackoverflow.com/questions/9530370

سؤال

أنا أستخدم دلفي لتطوير برنامج التحكم في الوقت الفعلي وعلى مدار العامين الماضيين قمت ببعض الأعمال التي تعمل على تشغيل تثبيتات Windows القديمة في ظل VirtualPC من Microsoft ويعمل بشكل جيد لتطوير "البرامج النقية" (أي أو الوصول المحدود إلى العالم الخارجي). يبدو أن هذه الأدوات قادرة على العمل مع اتصالات الشبكة ولكن يجب أن أحافظ على البرامج التي تنفذ I / O عبر المنفذ المتوازي (عبر برنامج تشغيل جهاز). نحن نستخدم أيضا USB I / O. في الماضي، أعجبني الأدوات الافتراضية ل Microsoft لأنه يستغرق وقتا طويلا لتثبيت نظام تشغيل جديد ثم (في حالتي) قم بتثبيت Delphi وحمل من المكتبات والمكونات لتوفير دعم التنمية. في هذه الظروف، لم أكن متضايقا للغاية من خلال عدم الوصول إلى منافذ الإدخال / الإخراج المنخفضة.

أريد صعودا لعبتي وأنا سعيد بالدفع مقابل أداة Virtualisation جيدة إذا كان بإمكاني الوصول إليها إلى العالم الخارجي، أي أريد أن أكون قادرا على تكوينه للسماح بالوصول إلى منفذ جهاز الجهاز الخاص بي وموانئ COM بنفس الطريقة كما لو كانت تعمل أصلا. يجب أن يكون هذا الوصول قادرا على فضح المنفذ المتوازي في شروط التسجيل، أي أن "راجع" المنفذ عند العنوان 03F8 $ على سبيل المثال ودعم عمليات الإدخال / الإخراج من تلك السجلات (عبر وصول Kernel المناسب) ك Windows 7 64 تركيب -bit قادر على القيام به.

أرى أن هناك عددا من الحل الافتراضي هناك الآن ولكن من الصعب التأكيد على القدرة على كل مستوى منخفض. هل لدى أي شخص أي خبرة أو معرفة في هذا المجال؟

هل كانت مفيدة؟

المحلول

The VMware products would be suited best for this. You can add virtual serial and parallel ports and forward them to a physical port on the host, or even to a file or a named pipe.

You can also connect any USB device that is connected to the host machine.

This works with VMware Workstation, but might even work with the free VMware player too.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top