setting callbacks directly instead of using an ioctl() call
zev module and userland tools, package manifest, etc.