ReactOS 0.4.16-dev-470-g91b8923
|
Go to the source code of this file.
Enumerations | |
enum | FxUsbValidateDescriptorOp { FxUsbValidateDescriptorOpEqual , FxUsbValidateDescriptorOpAtLeast } |
Enumerator | |
---|---|
FxUsbValidateDescriptorOpEqual | |
FxUsbValidateDescriptorOpAtLeast |
Definition at line 126 of file usbutil.hpp.
VOID __inline FxBitArrayClear | ( | __inout_xcount((BitNumber/sizeof(UCHAR))+1) PUCHAR | BitArray, |
__in UCHAR | BitNumber | ||
) |
Definition at line 49 of file usbutil.hpp.
BOOLEAN __inline FxBitArraySet | ( | __inout_xcount((BitNumber/sizeof(UCHAR))+1) PUCHAR | BitArray, |
__in UCHAR | BitNumber | ||
) |
Definition at line 9 of file usbutil.hpp.
Referenced by FxUsbDevice::CreateInterfaces(), and FxUsbDevice::SelectConfigMulti().
NTSTATUS FxFormatUrbRequest | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in FxIoTarget * | Target, | ||
__in FxRequestBase * | Request, | ||
__in FxRequestBuffer * | Buffer, | ||
__in FX_URB_TYPE | FxUrbType, | ||
__drv_when(FxUrbType==FxUrbTypeUsbdAllocated, __in) __drv_when(FxUrbType !=FxUrbTypeUsbdAllocated, __in_opt) USBD_HANDLE | UsbdHandle | ||
) |
Definition at line 62 of file usbutil.cpp.
Referenced by __in_xcount().
VOID FxFormatUsbRequest | ( | __in FxRequestBase * | Request, |
__in PURB | Urb, | ||
__in FX_URB_TYPE | FxUrbType, | ||
__drv_when(FxUrbType==FxUrbTypeUsbdAllocated, __in) __drv_when(FxUrbType !=FxUrbTypeUsbdAllocated, __in_opt) USBD_HANDLE | UsbdHandle | ||
) |
Definition at line 29 of file usbutil.cpp.
Referenced by FxUsbDevice::Deconfig(), FxUsbPipe::FormatAbortRequest(), FxUsbDevice::FormatControlRequest(), FxUsbPipe::FormatResetRequest(), FxUsbDevice::FormatStringRequest(), FxUsbPipe::FormatTransferRequest(), FxFormatUrbRequest(), FxUsbDevice::GetString(), FxUsbDevice::InitDevice(), FxUsbDevice::SelectConfig(), and FxUsbInterface::SelectSetting().
PURB FxUsbCreateConfigRequest | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PUSB_CONFIGURATION_DESCRIPTOR | ConfigDesc, | ||
__in PUSBD_INTERFACE_LIST_ENTRY | InterfaceList, | ||
__in ULONG | DefaultMaxPacketSize | ||
) |
Definition at line 364 of file usbutil.cpp.
Referenced by FxUsbDevice::SelectConfigDescriptor(), FxUsbDevice::SelectConfigInterfaces(), FxUsbDevice::SelectConfigMulti(), and FxUsbDevice::SelectConfigSingle().
PUSB_COMMON_DESCRIPTOR FxUsbFindDescriptorType | ( | __in PVOID | Buffer, |
__in size_t | BufferLength, | ||
__in PVOID | Start, | ||
__in LONG | DescriptorType | ||
) |
Definition at line 174 of file usbutil.cpp.
Referenced by FxUsbDevice::CreateInterfaces(), FxUsbInterface::CreateSettings(), FxUsbParseConfigurationDescriptor(), and FxUsbValidateDescriptorType().
PUSB_INTERFACE_DESCRIPTOR FxUsbParseConfigurationDescriptor | ( | __in PUSB_CONFIGURATION_DESCRIPTOR | ConfigDesc, |
__in UCHAR | InterfaceNumber = -1 , |
||
__in UCHAR | AlternateSetting = 1 |
||
) |
Definition at line 307 of file usbutil.cpp.
Referenced by FxUsbDevice::SelectConfigMulti().
VOID FxUsbUmFormatRequest | ( | __in FxRequestBase * | Request, |
__in_xcount(Urb->Length) PUMURB_HEADER | Urb, | ||
__in IWudfFile * | HostFile, | ||
__in BOOLEAN | Reuse = FALSE |
||
) |
Definition at line 486 of file usbutil.cpp.
Referenced by FxUsbPipe::FormatAbortRequest(), FxUsbPipe::FormatResetRequest(), and FxUsbDevice::SendSyncUmUrb().
VOID FxUsbUmInitControlTransferUrb | ( | __inout PUMURB | UmUrb, |
__in WINUSB_INTERFACE_HANDLE | WinUsbHandle, | ||
__in ULONG | BufferLength, | ||
__in PVOID | Buffer | ||
) |
Definition at line 578 of file usbutil.cpp.
VOID FxUsbUmInitDescriptorUrb | ( | __inout PUMURB | UmUrb, |
__in WINUSB_INTERFACE_HANDLE | WinUsbHandle, | ||
__in UCHAR | DescriptorType, | ||
__in ULONG | BufferLength, | ||
__in PVOID | Buffer | ||
) |
Definition at line 556 of file usbutil.cpp.
VOID FxUsbUmInitInformationUrb | ( | __inout PUMURB | UmUrb, |
__in WINUSB_INTERFACE_HANDLE | WinUsbHandle, | ||
__in ULONG | BufferLength, | ||
__in PVOID | Buffer | ||
) |
Definition at line 596 of file usbutil.cpp.
NTSTATUS FxUsbValidateConfigDescriptorHeaders | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PUSB_CONFIGURATION_DESCRIPTOR | ConfigDescriptor, | ||
__in size_t | ConfigDescriptorLength | ||
) |
Definition at line 111 of file usbutil.cpp.
Referenced by FxUsbDevice::CreateInterfaces().
NTSTATUS FxUsbValidateDescriptorType | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PUSB_CONFIGURATION_DESCRIPTOR | ConfigDescriptor, | ||
__in PVOID | Start, | ||
__in PVOID | End, | ||
__in LONG | DescriptorType, | ||
__in size_t | SizeToValidate, | ||
__in FxUsbValidateDescriptorOp | Op, | ||
__in ULONG | MaximumNumDescriptorsToValidate | ||
) |
Definition at line 207 of file usbutil.cpp.
Referenced by FxUsbDevice::CreateInterfaces(), and FxUsbInterface::CreateSettings().