2.2.2.3.1 Library Initialization

The Device Layer initialization process requires the following components:

  • USB Standard Descriptors that define the device functionality. The definitions of these descriptors are defined by the USB 2.0 and Device Class specification.
  • Device Master Descriptor Table.
  • Function Driver Registration Table.

The USB Standard Descriptors that define the device functionality are discussed in detail in the USB 2.0 and Device Class Specifications. The reader is encouraged to refer to these specifications for a detailed understanding of this topic. The Device Layer does not impose any additional requirements on Device descriptors.

Name Description
Master Descriptor Table Describes the USB Device Layer Master Descriptor Table.
Function Driver Registration Table This section explains how function drivers can be registered with the USB Device Layer using the Function Registration Table.
Initializing the Device Layer This section describes the USB Device Layer initialization.
Device Layer Task Routines Describes the Device Layer task routines.