The C implementation is taken from the DHT driver.
This directory contains drivers for specific hardware. The drivers are intended to work across multiple ports.