سؤال

طاب مسائك،

يعمل WinusB بشكل جيد على كمبيوتر التطوير الذي أستخدمه (Win XP SP3). أتمكن من تنزيل البرامج الثابتة الجديدة إلى Cypress FX2 ، ثم الاتصال بجهاز USB الجديد بمجرد "إعادة ترميم". ومع ذلك ، إذا جربت نفس الرمز مع برنامج تشغيل WinusB على عدد قليل من أجهزة الكمبيوتر الأخرى (Win XP SP3 ، Win7 X64) ، وعاد كلاهما الخطأ "جهاز متصل بالنظام لا يعمل". عند محاولة استخدام CreateFile للحصول على مقبض لجهاز USB.

تم العثور على DevicePath بنجاح ، لذلك لست متأكدًا من عدم تمكنه من الاتصال بالجهاز. علاوة على ذلك ، ينص مدير الجهاز على أن جهازي يعمل بشكل صحيح. أشعر بالفضول إذا فقدت شيئًا ما عند تجميع الكود؟ أظن أن جهاز الكمبيوتر الخاص بي لديه شيء مثبت عليه لا تفعل أجهزة الكمبيوتر الأخرى؟ أو ربما يكون إعداد الطاقة وسينام الجهاز (على الرغم من أنني قد خنقت مع خيارات الطاقة على كل جهاز كمبيوتر دون جدوى).

هل لدى أي شخص أي أفكار؟ لقد قمت بتجميع Visual Studio 2008 ، وقمت بتثبيت حزمة Microsoft C ++ 2008 القابلة لإعادة التوزيع على أجهزة الكمبيوتر التي اختبرتها.

شكرًا،

جياوا

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

المحلول

تم حلها: تمت مشاركة GUID التي استخدمها برنامج التشغيل الخاص بي مع جهاز آخر على النظام ، والذي تم إرجاعه بدلاً من جهازي. لم يتم تثبيت الجهاز على جهاز الكمبيوتر الخاص بي. لقد أنشأت GUID جديدًا ويبدو أن كل شيء يعمل الآن.

جياوا

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