mm pues mira... no se si ya tienes el code o no.. segun entendi si lo tienes.. en fin e estado siguiendo un curso sobre hooks y subclassing y en el segundo capitulo del mismo dan de codigo de ejemplo lo que quieres hacer bueno no tanto pero si detecta las USB, etc.. mas no pide la pass eso lo modificas tu.. a parte el curso de enseña como modificar y eso!
Curos de Hooks&Subclassingy se que tambien del MSDN puedes sacar hooks pones en google MSDN Hook