audk/MdePkg/Include/Library
Oleg Ilyasov 1a440d9638 Retrieve the USB class specific data from the configuration descriptor
If USB device reports class specific descriptors, it is currently the job of
device driver to parse the configuration to find the class specific data.
The new library functions parse the configuration descriptor and return class
specific interface and class specific endpoint descriptors.
Also, these new functions allow to retrieve the data from non-default alternate
settings without performing a switch to this setting. Switching to the
alternate setting currently implies the execution of UsbSetInterface function
that performs USB control trnasfer.
In some cases this switch is not desirable so the new functions
UsbGetInterfaceDescriptorSetting and UsbGetEndpointDescriptorSetting come
in handy.

Signed-off-by: Oleg Ilyasov <olegi@ami.com>
2024-12-13 23:56:10 +00:00
..
ArmLib.h MdePkg: ArmLib: Return UINT32 for ArmCacheWritebackGranule 2024-12-11 18:21:29 +00:00
ArmTrngLib.h
BaseLib.h MdePkg/BaseLib: Add NULL version Tdx functions for other architectures 2024-09-09 02:57:02 +00:00
BaseMemoryLib.h
BaseRiscVSbiLib.h
CacheMaintenanceLib.h
CcProbeLib.h
CpuLib.h
DebugLib.h MdePkg: Fix null macros for XCODE5 and CLANG 2024-10-18 16:22:07 +00:00
DebugPrintErrorLevelLib.h
DevicePathLib.h
DxeCoreEntryPoint.h
DxeServicesLib.h
DxeServicesTableLib.h
ExtractGuidedSectionLib.h
FdtLib.h MdePkg: add various additional functions to BaseFdtLib 2024-10-02 02:58:31 +00:00
FileHandleLib.h
HobLib.h
HstiLib.h
IoLib.h
JedecJep106Lib.h
MemoryAllocationLib.h
MipiSysTLib.h
MmServicesTableLib.h
MmUnblockMemoryLib.h
OrderedCollectionLib.h
PcdLib.h
PciCf8Lib.h
PciExpressLib.h
PciLib.h
PciSegmentInfoLib.h
PciSegmentLib.h
PeCoffExtraActionLib.h
PeCoffGetEntryPointLib.h
PeCoffLib.h
PeiCoreEntryPoint.h
PeiServicesLib.h
PeiServicesTablePointerLib.h MdePkg: Add a new library named PeiServicesTablePointerLibKs0 2024-02-06 23:51:47 +08:00
PeimEntryPoint.h
PerformanceLib.h MdePkg: Fix DEBUG_CODE and PERF_CODE macros for XCODE5 2024-09-27 16:57:36 +00:00
PostCodeLib.h
PrintLib.h
RegisterFilterLib.h
ReportStatusCodeLib.h
ResourcePublicationLib.h
RngLib.h
S3BootScriptLib.h
S3IoLib.h
S3PciLib.h
S3PciSegmentLib.h
S3SmbusLib.h
S3StallLib.h
SafeIntLib.h
SerialPortLib.h
SmbusLib.h
SmiHandlerProfileLib.h
SmmCpuRendezvousLib.h
SmmIoLib.h
SmmLib.h
SmmMemLib.h
SmmPeriodicSmiLib.h
SmmServicesTableLib.h
StackCheckFailureHookLib.h MdePkg: Create Stack Check Null Libs 2024-09-13 03:58:46 +00:00
StandaloneMmDriverEntryPoint.h
SynchronizationLib.h
TdxLib.h
TimerLib.h
TraceHubDebugSysTLib.h
UefiApplicationEntryPoint.h
UefiBootServicesTableLib.h
UefiDecompressLib.h
UefiDriverEntryPoint.h
UefiLib.h
UefiRuntimeLib.h MdePkg: Add EFI_UNSUPPORTED return for some Runtime Service functions 2024-02-09 22:16:32 +00:00
UefiRuntimeServicesTableLib.h
UefiScsiLib.h
UefiUsbLib.h Retrieve the USB class specific data from the configuration descriptor 2024-12-13 23:56:10 +00:00
UnitTestLib.h