سؤال

تتطلب بعض البرامج التي أقوم بتطويرها وجود جهاز USB (الذي أتفاعل معه باعتباره مسلسلًا ، مع جسر USB-to-Ur-Ur-Ur-Ur-Ur-Ur-Ur-Ur-Ur-Ur-Up.

في بعض الأحيان ، بعد إعادة تشغيل الكمبيوتر من السبات ، لا يتم اكتشاف الجهاز ، ولم يعد بإمكاني الكتابة أو القراءة من الجهاز من خلال منفذه التسلسلي. من الضروري وجود قراءة/كتابة الوصول إلى الجهاز.

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

كيف يمكنني التعامل مع إعادة تشغيل جهاز USB برمجيًا في Windows XP/VISTA/7 باستخدام إطار .NET؟

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

المحلول

يمكنك استخدام WDK (مجموعة برنامج تشغيل Windows). الكثير من أمثلة شفرة المصدر المقدمة ، ولكن توقع منحنى تعليمي شديد الانحدار.

ديفكون هو برنامج تم تطويره من قبل MS لأغراض التوضيح التي بعض الأحيان يعمل ويفعل ما تريد. لكن كن على علم بأنه غريب ووحس. على أي حال ، يتم توفير الكود المصدري ، لذلك إذا كنت ترغب في العبث مع برامج تشغيل الأجهزة ، فيمكنك لف الرمز "DevCon" الخاص بك.

من موقع MS:

DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices. Using DevCon, you can search for and manipulate devices from the command line. DevCon enables, disables, installs, configures, and removes devices on the local computer and displays detailed information about devices on local and remote computers.

هول!

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