Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[c#] disabilitare porta usb

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

[c#] disabilitare porta usb

Postdi Joshua82 » 13/04/08 18:34

salve ragazzi,
torno qui dopo molto tempo per chiedervi una mano: sto creando un programma in c# che mi permetta di spostare i dati presenti nell'hd interno del mio pc (quando questo sarà troppo pieno) in una cartella dell'hd esterno... e fino a qui non ho avuto problemi...
il problema invece è dato dal fatto che, dato che l'hd ext è alimentato dal pc tramite la porta usb, vorrei poter "togliere l'alimentazione" alla porta usb quando l'hd non mi serve, e ridare l'alimentazione invece quando devo spostare i file... il problema è quindi: "non so il codice, non so come poter togliere l'alimentazione alla porta usb".

qualcuno sa aiutarmi? grazie

Joshura
Joshua82
Utente Junior
 
Post: 84
Iscritto il: 17/11/06 12:45

Sponsor
 

Re: [c#] disabilitare porta usb

Postdi mrblue » 14/04/08 21:50

ciao, datti un occhiata a questo 3d su codeguru
l'articolo citato invece è qeusto (http://www.codeproject.com/KB/system/usbeject.aspx) e questo il riferimento al sito m$
se riesci nel tuo intento posta il risultato mi interessa
;D
ciao
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Re: [c#] disabilitare porta usb

Postdi Dylan666 » 15/04/08 09:31

Gurda se magari riesci a fare qualcosa anche solo con DevCon e un file bat:
http://support.microsoft.com/kb/311272

Magari puoi prendere "ispirazione" per scrivere il batch da qui:
http://www.robvanderwoude.com/files/renewusb_2k.txt
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46

Re: [c#] disabilitare porta usb

Postdi Joshua82 » 21/04/08 07:17

eccomi di nuovo,
sono riuscito a disabilitare la porta con il comando Eject trovato su http://www.codeproject.com/KB/system/usbeject.aspx, ma mi rimane il problema di riattivare la porta per "riaccendere" l'hd... e non riesco ad uscirne...
Joshua82
Utente Junior
 
Post: 84
Iscritto il: 17/11/06 12:45

Re: [c#] disabilitare porta usb

Postdi mrblue » 21/04/08 10:45

dai un okkio alle api del Windows Driver Kit trovi sicuro qualcosa
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma

Re: [c#] disabilitare porta usb

Postdi zello » 25/04/08 23:35

dai un okkio alle api del Windows Driver Kit trovi sicuro qualcos

Secondo me, salire a ring 0 per disabilitare una porta usb è più o meno l'equivalente che uccidere le zanzare con la contraerea. Tanto vale che gli spari, a quella povera porta.
Non mi sembrava male l'idea di ricorrere a DevCon, potrebbe essere la strada più breve.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Re: [c#] disabilitare porta usb

Postdi mrblue » 30/04/08 11:43

sono perfettamente d'accordo che giocare in kernel mode per questo problema non è il massimo,
ma il riferimento al DDK lo fa gia l'articolo citato sull'eject.
Sbagliare è umano, ma per riuscire davvero a incasinare completamente le cose ci vuole un computer.
---------------------
http://mrblue73.blogspot.com/
mrblue
Utente Senior
 
Post: 364
Iscritto il: 22/10/01 01:00
Località: Roma


Torna a Programmazione


Topic correlati a "[c#] disabilitare porta usb":

Errore porta stampante
Autore: ashadow
Forum: Software Windows
Risposte: 7
porta parallela
Autore: lucianodo
Forum: Discussioni
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti