Hallo,
wenn ich dich richtig verstanden habe, soll dein Programm nur die Schnittstelle überwachen, ob sich da was tut, oder?
Ich würde versuchen auf dieses ereignis zu reagieren. Ich glaube kaum, daß du diese Überwachung, wie du sie vorhast, ohne große Prozessorauslastung hinbekommst - lasse mich aber gerne eines Besseren belehren.
PS: was machst du denn auf der Schnittstelle - Vielleicht solltest du hier mit einer "Blackbox" arbeiten, die dir via Microprozessor einen Teil der Arbeit abnimmt!?
Gruß