BB_READ
if (BB_READ & SDA)
error = (BB_READ & SDA) ? EIO : 0;
while(((BB_READ & SCL) == 0) && bail < SCL_BAIL_COUNT) {