Is USB events treated like a message in Win32 ? Can a device, connected to the computer through the USB port, generate a message event when it tries to send information to the computer ? Can this be intercepted by the Win32 program and when this message happens I execute some instructions ? Like reading the port to retrieve the byte sent ? If data (handshake) is pushed to the USB port by my device, can this generate a message that would be intercepted by the Win32 program ?