Mira la documentación del aspi, antes de preguntar.
Para saber si hay algun dispositivo o varios conectados solo tienes que ejecutar el comando inquiry que aporta el aspi, variando el host, el target y el lun (el host no es la maquina, es el servidor de dispositivos, como usb, firewire, ide...,el target viene a ser el dispositivo en si, el lun es el número de unidad lógica. si miras en windows 2000 o xp en el administrador de dispositivos veras que te aportan esa información) Asi que para saber si hay algo conectado puedes hacer, por ejemplo, un polling sobre los host disponibles y sus targets.
Sobre el traslado a otro pc...te diré que pude hacer uso del programa en windows 2000 y me, pero no en xp, y hace ya tiempo que deje de programar dispositivos, asi que no sé si habrá una nueva versión del aspi, o su uso en xp.
Suerte con el proyecto!
P.D.: intenta poner signos de puntuación, me costó bastante entender qué pedías.