Updates to device driver framework