You will most likely encounter the need for this driver in the following scenarios:
If you are interviewing for an Embedded Systems or Kernel Engineering role, you might be asked to design a specific driver. The "World Cup" scenario is a classic variation. worldcup device driver