in reply to Win32 GUI Input or Event

You didn't mention what you're using to show the GUI... that may be important.

In any case, check out the section "Coexisting with Other GUI Main Loops" from Mastering Perl/Tk

Try using a repeating timer event to check the USB device on a regular basis without preventing window events from being handled