Unlike table-top computers, most laptops have only one port for EITHER an external keyboard OR a mouse. When the laptop notices something plugged into the external port, it sends an interrogation to find out what kind of device is there so it can interpret the incoming signal correctly. I think what's happening in your case is that you're having to wait until the keyboard gives the correct reply before plugging in the :CueCat which is probably incapable of replying. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu