A slave device that synchronizes a slave device timebase to a master device, having a master device timebase, using communications between the slave device and the master device, wherein the master device is such that it does not transmit an indication of master transmission time representing a time of a transmission from the master device to the slave device in a form usable by the slave device to determine the time of the transmission from the master device, the slave device comprising:
- circuitry to calculate an offset between the slave device timebase and the master device timebase using correction information from the master device that is independent of a time-of-sending time of a packet from the master device containing the correction information and independent of a time-of-sending time of other packets from the master device to the slave device;
- and
- circuitry to adjust a slave device timebase based on the calculated offset, independent of the indication of master transmission time.