I need to check into this function.  I was using it for debugging some problems and thought it would detect a bus with something pulling it permanently low.    Regarding this particular line it tries to branch and release the bus to verify the driver isn't using it.  Since this is a startup test there should not be any transactions in progress.