knc: Use independent device_id for works to enforce 15-bit size