As of 2.3.1, PTPd still does not support hardware timestamping. This functionality will appear in the upcoming version 2.4 - potentially an interim version of 2.3.x may be delivered that will support hardware clocks and timestamping on Linux. This is very much OS-specific and to a large extent, hardware-specific. Linux has a PTP kernel API but not all hardware supports it. Because PTPd supports multiple OS platforms, where hardware timestamping may use different mechanisms on every plat- form, it has to be re-written in a modular way to allow this without unnecessarily increasing code complexity, which already is a problem.