Third time rewrite the device driver