The USB driver can be developed as a kernel module that can be loaded and unloaded. As a module, the driver must define init and exit functions for when it is loaded and unloaded. The USB core provides an interface for the USB host controller drivers to speak with the hardware devices. The Host Controller Driver will get registered with the USB core, and then the driver can utilize the core.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>