You should be able to do this somewhat easily. Essentially, the ibrd call can be substituted as follows:
ibrd(ud, buf, count);
is pretty much equivalent to
ibrda(ud,buf, count);
ibwait(ud, TIMO | CMPL);
You might need to add functionality to the instrument driver to take the handles offline, though a similar functionality may already exist.
Refer to the NI-488.2 Online Help for more details about these calls.