Loadable module:
- Persistent driver state
- No initialization delay
- Applications don't need root privileges
- Mutual exclusion
- Low-level code in linradio.o (kernel module)
- ioctl-based access through /dev/winradio*
- liblibradio.so transparently maps C function calls to ioctls
- Same API as the user-mode driver (wrapi.h)
|
|