Go to the documentation of this file.
   18         HANDLE DeviceHandle, WINUSB_INTERFACE_HANDLE* InterfaceHandle);
 
   21         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AssociatedInterfaceIndex,
 
   22         WINUSB_INTERFACE_HANDLE* AssociatedInterfaceHandle);
 
   24         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR DescriptorType, UCHAR Index,
 
   25         USHORT LanguageID, PUCHAR Buffer, ULONG BufferLength,
 
   26         PULONG LengthTransferred);
 
   28         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingIndex,
 
   29         PUSB_INTERFACE_DESCRIPTOR UsbAltInterfaceDescriptor);
 
   31         WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG InformationType,
 
   32         PULONG BufferLength, PVOID Buffer);
 
   34         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingNumber);
 
   36         WINUSB_INTERFACE_HANDLE InterfaceHandle, PUCHAR AltSettingNumber);
 
   38         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingNumber,
 
   39         UCHAR PipeIndex, PWINUSB_PIPE_INFORMATION PipeInformation);
 
   41         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, ULONG PolicyType,
 
   42         ULONG ValueLength, PVOID Value);
 
   44         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, ULONG PolicyType,
 
   45         PULONG ValueLength, PVOID Value);
 
   47         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, PUCHAR Buffer,
 
   48         ULONG BufferLength, PULONG LengthTransferred, LPOVERLAPPED Overlapped);
 
   50         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, PUCHAR Buffer,
 
   51         ULONG BufferLength, PULONG LengthTransferred, LPOVERLAPPED Overlapped);
 
   53         WINUSB_INTERFACE_HANDLE InterfaceHandle, WINUSB_SETUP_PACKET SetupPacket,
 
   54         PUCHAR Buffer, ULONG BufferLength, PULONG LengthTransferred,
 
   55         LPOVERLAPPED Overlapped);
 
   57         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID);
 
   59         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID);
 
   61         WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID);
 
   63         WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG PolicyType,
 
   64         ULONG ValueLength, PVOID Value);
 
   66         WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG PolicyType,
 
   67         PULONG ValueLength, PVOID Value);
 
   69         WINUSB_INTERFACE_HANDLE InterfaceHandle, LPOVERLAPPED Overlapped,
 
   70         LPDWORD lpNumberOfBytesTransferred, 
BOOL bWait);
 
  100         typedef struct _WINUSB_API
 
  
WinUSB_GetPipePolicy * GetPipePolicy
 
BOOL __stdcall WinUSB_GetDescriptor(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR DescriptorType, UCHAR Index, USHORT LanguageID, PUCHAR Buffer, ULONG BufferLength, PULONG LengthTransferred)
 
XsLibraryLoader * m_libraryLoader
 
WinUSB_SetCurrentAlternateSetting SetCurrentAlternateSetting
Sets the alternate setting of an interface. Sets the active bAlternateSetting for the current/default...
 
struct XsWinUsb::_WINUSB_API WINUSB_API
 
WinUSB_QueryDeviceInformation * QueryDeviceInformation
 
BOOL __stdcall WinUSB_QueryPipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingNumber, UCHAR PipeIndex, PWINUSB_PIPE_INFORMATION PipeInformation)
 
BOOL __stdcall WinUSB_AbortPipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID)
 
WinUSB_QueryPipe QueryPipe
Retrieves information about a pipe that is associated with an interface. The QueryPipe function does ...
 
WinUSB_GetPowerPolicy GetPowerPolicy
Gets the power policy for a device.
 
WinUSB_AbortPipe AbortPipe
Aborts all of the pending transfers for a pipe.
 
WinUSB_QueryInterfaceSettings * QueryInterfaceSettings
 
WinUSB_GetPipePolicy GetPipePolicy
Gets the policy for a specific pipe (endpoint).
 
WinUSB_ReadPipe ReadPipe
Reads data from the specified pipe.
 
BOOL __stdcall WinUSB_SetPipePolicy(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, ULONG PolicyType, ULONG ValueLength, PVOID Value)
 
BOOL __stdcall WinUSB_SetPowerPolicy(WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG PolicyType, ULONG ValueLength, PVOID Value)
 
WinUSB_ResetPipe ResetPipe
Resets the data toggle and clears the stall condition on a pipe.
 
WinUSB_ReadPipe * ReadPipe
 
WinUSB_GetAssociatedInterface * GetAssociatedInterface
 
BOOL __stdcall WinUSB_GetAssociatedInterface(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AssociatedInterfaceIndex, WINUSB_INTERFACE_HANDLE *AssociatedInterfaceHandle)
 
BOOL __stdcall WinUSB_SetCurrentAlternateSetting(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingNumber)
 
BOOL __stdcall WinUSB_ControlTransfer(WINUSB_INTERFACE_HANDLE InterfaceHandle, WINUSB_SETUP_PACKET SetupPacket, PUCHAR Buffer, ULONG BufferLength, PULONG LengthTransferred, LPOVERLAPPED Overlapped)
 
BOOL __stdcall WinUSB_GetPipePolicy(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, ULONG PolicyType, PULONG ValueLength, PVOID Value)
 
WinUSB_QueryPipe * QueryPipe
 
BOOL __stdcall WinUSB_GetOverlappedResult(WINUSB_INTERFACE_HANDLE InterfaceHandle, LPOVERLAPPED Overlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait)
 
WinUSB_Initialize Initialize
Creates/opens a WinUsb interface handle from the device list.
 
WinUSB_FlushPipe FlushPipe
Discards any data that is cached in a pipe.
 
BOOL __stdcall WinUSB_QueryDeviceInformation(WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG InformationType, PULONG BufferLength, PVOID Buffer)
 
BOOL __stdcall WinUSB_GetCurrentAlternateSetting(WINUSB_INTERFACE_HANDLE InterfaceHandle, PUCHAR AltSettingNumber)
 
WinUSB_GetOverlappedResult GetOverlappedResult
Retrieves the results of an overlapped operation on the specified winUSB handle.
 
WinUSB_GetCurrentAlternateSetting * GetCurrentAlternateSetting
 
WinUSB_AbortPipe * AbortPipe
 
WinUSB_GetDescriptor GetDescriptor
Gets the requested descriptor. This is a synchronous operation.
 
BOOL __stdcall WinUSB_QueryInterfaceSettings(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR AltSettingIndex, PUSB_INTERFACE_DESCRIPTOR UsbAltInterfaceDescriptor)
 
BOOL __stdcall WinUSB_GetPowerPolicy(WINUSB_INTERFACE_HANDLE InterfaceHandle, ULONG PolicyType, PULONG ValueLength, PVOID Value)
 
BOOL __stdcall WinUSB_WritePipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, PUCHAR Buffer, ULONG BufferLength, PULONG LengthTransferred, LPOVERLAPPED Overlapped)
 
WinUSB_GetDescriptor * GetDescriptor
 
WinUSB_QueryDeviceInformation QueryDeviceInformation
Retrieves information about the physical device that is associated with a WinUSB handle.
 
BOOL __stdcall WinUSB_ReadPipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID, PUCHAR Buffer, ULONG BufferLength, PULONG LengthTransferred, LPOVERLAPPED Overlapped)
 
WinUSB_ControlTransfer * ControlTransfer
 
BOOL __stdcall WinUSB_ResetPipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID)
 
The Xsens dynamic library loader base class.
 
WinUSB_FlushPipe * FlushPipe
 
BOOL __stdcall WinUSB_FlushPipe(WINUSB_INTERFACE_HANDLE InterfaceHandle, UCHAR PipeID)
 
WinUSB_SetPowerPolicy SetPowerPolicy
Sets the power policy for a device. The following list summarizes the effects of changes to power man...
 
WinUSB_WritePipe WritePipe
Writes data to a pipe.
 
WinUSB_SetPipePolicy SetPipePolicy
Sets the policy for a specific pipe associated with an endpoint on the device. This is a synchronous ...
 
WinUSB_QueryInterfaceSettings QueryInterfaceSettings
Retrieves the interface descriptor for the specified alternate interface settings for a particular in...
 
BOOL __stdcall WinUSB_Initialize(HANDLE DeviceHandle, WINUSB_INTERFACE_HANDLE *InterfaceHandle)
 
WinUSB_GetOverlappedResult * GetOverlappedResult
 
WinUSB_Initialize * Initialize
 
WinUSB_GetCurrentAlternateSetting GetCurrentAlternateSetting
Gets the current alternate interface setting for an interface. Gets the active bAlternateSetting for ...
 
WinUSB_GetAssociatedInterface GetAssociatedInterface
Retrieves a handle for an associated interface.
 
WinUSB_SetPowerPolicy * SetPowerPolicy
 
WinUSB_ResetPipe * ResetPipe
 
WinUSB_ControlTransfer ControlTransfer
Transmits control data over a default control endpoint. A ControlTransfer is never cached....
 
WinUSB_GetPowerPolicy * GetPowerPolicy
 
WinUSB_SetPipePolicy * SetPipePolicy
 
WinUSB_SetCurrentAlternateSetting * SetCurrentAlternateSetting
 
BOOL __stdcall WinUSB_Free(WINUSB_INTERFACE_HANDLE InterfaceHandle)
 
WinUSB_WritePipe * WritePipe
 
WinUSB_Free Free
Frees a WinUsb interface handle.
 
Class for dynamic loading of winusb.
 
   |  Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST |   |