The following section shows an example of custom drivers. The example shows how to code a custom driver that completely takes over the open, close, read, and write responsibility.