Userspace driver in Linux