@Kit-Bishop The one-wire protocol is a standard from Maxim/Dallas-Semi who make the devices.
The packages to support the protocol are a standard part of openWRT, so I would look on their website for information (and the source code).
There are also 1-wire implementations for the Arduino. That will be a lower level methodology and might be the information you are looking for.
I hope this points you in the right direction.