Expulsar dispositivo usb?

Iniciado por dani__, 17 Diciembre 2011, 22:37 PM

0 Miembros y 2 Visitantes están viendo este tema.

dani__

Hola les comento tengo dos mandos de xbox360 (con cable) conectados al ordenador por la parte trasera y a veces al encender el ordenador se me pone como mando1 el que no quiero entonces me gustaria saber:

¿Hay algun modo de expulsar este tipo de dispositivos como lo hacemos con los pendrive? (modo seguro, sin tener que tocar el cable)

Tengo windows 7 y los mandos no me aparecen en el menu de extraccion segura

peib0l

desde el administrador de dispositivos no lo puedes des-habilitar?

dani__

Cita de: peib0l en 17 Diciembre 2011, 22:41 PM
desde el administrador de dispositivos no lo puedes des-habilitar?

Me pedia reiniciar el ordenador asi que no lo veo muy util.

peib0l

entonces... comprate un alargador usb y así lo conectas y desconectas cuando quieras XD

dani__


Eleкtro

#5
Si lo que buscas es deshabilitar el dispositivo (Como en el administrador de dispositivos) te recomiendo que crees una batch que lo haga automáticamente, y usando la utilidad "Devcon" de Microsoft, No te pedirá reiniciar.

Primero tendrás que encontrar la ID del dispositivo (En devcon) Así que leete el manual: http://support.microsoft.com/kb/311272

El dispositivo lo encontrarás listando la clase de dispositivo, si es un USB puede que lo encuentres con este comando:
Código (dos) [Seleccionar]
devcon listclass usb
o
Código (dos) [Seleccionar]
devcon listclass media

Si no sabes sobre batch lo siento porque yo si sé pero no lo puedo hacer por tí (Ni yo ni nadie) ya que la ID es única, y debes averiguar cual es usando la utilidad que mencioné.

Introducete un poco si quieres usar ese método, y cuando consigas la ID ya te haría el script.

Saludos.








dani__

No tengo ni idea de batch pero encontre esto con el administrador de dispositivos:

ID de hardware del dispositivo: USB\VID_045E&PID_028E&IG_00

si no es esta tambien encontre: "Id. compatibles" "Id. del dispositivo coincidente"

Si me pudieras acer un script para deshabilitarlo y habilitarlo te estaria muy agradecido, ya luego le editaria yo el ID para poder hacer lo mismo con el otro joystic.

Muchas gracias.

Eleкtro

#7
EDITO: Te pongo un ejemplo antes que nada, mira, por ejemplo esta es una tarjeta de audio:

Dispositivo:  Creative SB X-Fi
Identidad:    PCI\VEN_1102&DEV_0005&SUBSYS_00311102&REV_00\4&91F5BAD&0&3830


Al usar Devcon, Solo hay que tomar en cuenta de la ID la parte que he resaltado en rojo arriba \.....& ,y así con todos los dispositivos que quieras.

Así que para desactivarla usarías este code:

Código (dos) [Seleccionar]
Devcon disable *VEN_1102

Pero con la id que me has dado, creo que hay que tomar en cuenta esta parte USB\VID_045E&PID_028E&IG_00

Así que usarías este otro code:

Código (dos) [Seleccionar]
Devcon disable "USB\VID_045E&PID_028E"




Bien, primero recuerda que estos codes no te van a funcionar si no te has descargado el Devcon, y necesitas descargarte la versión correspondiente x86, ia64, o amd64, según tu tipo de PC, sino no funcionará tampoco.

El mando es un dispositivo de juego, y me has dado la id de un usb, puedo deducir que me has dado la id del HUB así que eso no va a servir, aunque bueno sin verlo no puedo saberlo al 100% así que no me hagas mucho caso, pero busca la ID del mando en la parte de "dispositivos de audio video y juegos" del administrador de dispositivos.

usa este code para comprobar si ese es el dispositivo que realmente quieres deshabilitar xD así no la lías.

Código (dos) [Seleccionar]
@echo off
Mode con cols=100 lines=10
For /F "tokens=1,* Delims=:" %%a in ('Devcon find "*VID_045E"') do (
       Echo.
Echo Dispositivo: %%b
Echo Identidad:    %%a
       Echo.
Pause
cls
)
Exit


(Los codes de abajo no creo que funcionen con la id que me has dado ya que parece el hub... pero si te empeñas en querer deshabilitar el hub para probar, cambia la id por esta id "USB\VID_045E&PID_028E" de tal forma por ejemplo:

Devcon disable "USB\VID_045E&PID_028E"




Para deshabilitar ese dispositivo:

Código (dos) [Seleccionar]
@echo off
Devcon disable *VID_045E
Exit


Si te pidiese reiniciar, prueba este (elimina el dispositivo, lo aviso, aunque no debe suponer un problema porque luego lo vuelves a conectar y windows instala el driver automáticamente, no se, depende de ti probarlo, como quieras!)

Código (dos) [Seleccionar]
@echo off
Devcon remove *VID_045E
Exit



Para habilitarlo:
Código (dos) [Seleccionar]
@echo off
Devcon enable *VID_045E
Exit