i just had an idea. you could set a timer event to trigger every 1 millisecond. then you could use those events to set a rough timestamp for events in-between the timer events.I have some python code, where I wait in a loop for a trigger signal on the lpt port. during this waiting-loop: can I receive any mouse button events? are they logged with some time-stamps, so that I can get, after I left my waiting loop, the info, which mouse button has been pressed, and also at what time.