What Device Deriver Developers Do?