In Linux, a device driver can work without the:
Device file name
Minor number
Major number
None of the mentioned
Answer and explanation
In Linux, a device driver does not require a specific device file name to function — the name of a device file in /dev is purely for user-space convenience and has no bearing on driver operation. The kernel dispatches requests based on the device number (major + minor), not the file name. However, both a major number (to register the driver) and a minor number (to identify the device) are essential for driver operation.
