Do you mean what's the difference between using a GPIO pin and a device,
like the DS9097U?
The reason not to use a GPIO pin is that, especially under linux,
consistent realtime is hard to do, and the timing of the waveform used
by the 1-wire bus is critical for it to function. So we use a device
like DS9097U which handles the timing for us.
--
https://www.brianlane.com