OneWire in Due

As discussed earlier in this thread, the delayMicroseconds() function does not work correctly with interrupts disabled in IDE version 1.5.2.

Since the last post several months ago, IDE versions 1.5.3 and 1.5.4 have been released, and supposedly the delayMicroseconds() function was corrected for version 1.5.3.

I have just tried using both versions 1.5.3 and 1.5.4, but now the OneWire library no longer works. The first step for data transfer, the reset signaled by pulling the line low, is not occurring. Looking at the signal on an oscilloscope I can confirm that the line is never pulled low. It seems like the DIRECT_WRITE_LOW function is no longer working.

Anybody know why? Seems like there must have been some library changes in version 1.5.3 that broke this functionality.

Thanks,

Dominic