When my app calls ibrsv() more than 2 times, sometime Analyzer could not find first SRQ data, for example if my app sends STB 91, 67 to Controller, In Io trace log i could check ibrsv function was called two times and 91,67 STB exist on I.O log. but there is no STB 90 on GPIB BUS according to GPIB Analyzer. My app was running on 488.2 driver version 2.5.0 and i've found some issue in NI 488.2 release note for 2.5.2 as blow
SRQ
handler was installed to handle service request (SRQ) events, the events could fail to trigger if the session was currently locked exclusively. This has been fixed.
So if i upgrade 488.2 drive, is the problem would be disappeared?