Domanda

Alcuni software Sto sviluppando richiede la presenza di un dispositivo USB (che interagiscono con un SerialPort, con un ponte USB-UART).

A volte, dopo un computer viene riavviato dalla sospensione, non viene rilevato il dispositivo, e non posso più scrittura o la lettura di sostanze dal dispositivo tramite la porta seriale. Avere accesso in lettura / scrittura al dispositivo è necessario.

I non può far valere l'utente di intraprendere qualsiasi azione (fisica o altro), quindi ho bisogno di un modo per riavviare il dispositivo di programmazione.

Come dovrei andare a riavviare un dispositivo USB programmazione in Windows XP / Vista / 7 utilizzando il framework .NET?

È stato utile?

Soluzione

Si potrebbe utilizzare il WDK (Windows Driver Kit). Un sacco di esempi di codice sorgente fornito, ma si aspettano una curva di apprendimento ripida.

Devcon è un programma sviluppato da MS a scopo dimostrativo che a volte opere e fa ciò che vuoi. Ma essere consapevoli che è strano e selvaggio. In ogni caso, viene fornito il codice sorgente, quindi se vi piace pasticciare con i driver di periferica, si può rotolare il proprio codice "Devcon".

Dal sito 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.

HTH!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top