...
Several restrictions are enforced to preserve the uniqueness of device drivers and simplify management:
- Each device driver must have a unique name.
- No driver may be registered more than once.
- Device drivers cannot be unregistered.
- All device driver functions must be implemented (even if one or more is ‘empty’).