Thanks, I have found a way to identify if there is a USB mouse plugged in using a simple VBscript with Microsoft's WMI. Running a query of the pointing devices gives me the information if a USB mouse is plugged in or not. I am pretty sure if I run a service in the background it will work, but I am thinking that it will be hard on resources. I would really like to be able to trigger my script on the event of any USB device being plugged in or unplugged. Are there any WMI guru's out there?