|
typedef | INT_PTR (FAR WINAPI *KPROC)() |
| UsbK base function pointer, See LibK_GetProcAddress.
|
|
KUSB_EXP VOID KUSB_API | LibK_GetVersion (_out PKLIB_VERSION Version) |
| Gets the internal user context for the specified KLIB_HANDLE. More...
|
|
KUSB_EXP KLIB_USER_CONTEXT KUSB_API | LibK_GetContext (_in KLIB_HANDLE Handle, _in KLIB_HANDLE_TYPE HandleType) |
| Gets the internal user context for the specified KLIB_HANDLE. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_SetContext (_in KLIB_HANDLE Handle, _in KLIB_HANDLE_TYPE HandleType, _in KLIB_USER_CONTEXT ContextValue) |
| Sets internal user context for the specified KLIB_HANDLE. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_SetCleanupCallback (_in KLIB_HANDLE Handle, _in KLIB_HANDLE_TYPE HandleType, _in KLIB_HANDLE_CLEANUP_CB *CleanupCB) |
| Assigns a cleanup callback function to a KLIB_HANDLE. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_LoadDriverAPI (_out PKUSB_DRIVER_API DriverAPI, _in INT DriverID) |
| Initialize a driver API set. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_IsFunctionSupported (_in PKUSB_DRIVER_API DriverAPI, _in UINT FunctionID) |
| Checks if the driver supports a function. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_CopyDriverAPI (_out PKUSB_DRIVER_API DriverAPI, _in KUSB_HANDLE UsbHandle) |
| Copies the driver API set out of a KUSB_HANDLE. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_GetProcAddress (_out KPROC *ProcAddress, _in INT DriverID, _in INT FunctionID) |
| Initialize a driver API function. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_SetDefaultContext (_in KLIB_HANDLE_TYPE HandleType, _in KLIB_USER_CONTEXT ContextValue) |
| Sets the default user context for the specified KLIB_HANDLE_TYPE. More...
|
|
KUSB_EXP KLIB_USER_CONTEXT KUSB_API | LibK_GetDefaultContext (_in KLIB_HANDLE_TYPE HandleType) |
| Gets the default user context for the specified KLIB_HANDLE_TYPE. More...
|
|
KUSB_EXP BOOL KUSB_API | LibK_Context_Init (_inopt HANDLE Heap, _in PVOID Reserved) |
| Initializes the global libusbK process context. More...
|
|
KUSB_EXP VOID KUSB_API | LibK_Context_Free (VOID) |
| Frees the global libusbK process context. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_Init (_out KUSB_HANDLE *InterfaceHandle, _in KLST_DEVINFO_HANDLE DevInfo) |
| Creates/opens a libusbK interface handle from the device list. This is a preferred method. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_Free (_in KUSB_HANDLE InterfaceHandle) |
| Frees a libusbK interface handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ClaimInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR NumberOrIndex, _in BOOL IsIndex) |
| Claims the specified interface by number or index. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ReleaseInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR NumberOrIndex, _in BOOL IsIndex) |
| Releases the specified interface by number or index. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SetAltInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR NumberOrIndex, _in BOOL IsIndex, _in UCHAR AltSettingNumber) |
| Sets the alternate setting of the specified interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetAltInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR NumberOrIndex, _in BOOL IsIndex, _out PUCHAR AltSettingNumber) |
| Gets the alternate setting for the specified interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetDescriptor (_in KUSB_HANDLE InterfaceHandle, _in UCHAR DescriptorType, _in UCHAR Index, _in USHORT LanguageID, _out PUCHAR Buffer, _in UINT BufferLength, _outopt PUINT LengthTransferred) |
| Gets the requested descriptor. This is a synchronous operation. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ControlTransfer (_in KUSB_HANDLE InterfaceHandle, _in WINUSB_SETUP_PACKET SetupPacket, _refopt PUCHAR Buffer, _in UINT BufferLength, _outopt PUINT LengthTransferred, _inopt LPOVERLAPPED Overlapped) |
| Transmits control data over a default control endpoint. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SetPowerPolicy (_in KUSB_HANDLE InterfaceHandle, _in UINT PolicyType, _in UINT ValueLength, _in PVOID Value) |
| Sets the power policy for a device. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetPowerPolicy (_in KUSB_HANDLE InterfaceHandle, _in UINT PolicyType, _ref PUINT ValueLength, _out PVOID Value) |
| Gets the power policy for a device. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SetConfiguration (_in KUSB_HANDLE InterfaceHandle, _in UCHAR ConfigurationNumber) |
| Sets the device configuration number. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetConfiguration (_in KUSB_HANDLE InterfaceHandle, _out PUCHAR ConfigurationNumber) |
| Gets the device current configuration number. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ResetDevice (_in KUSB_HANDLE InterfaceHandle) |
| Resets the usb device of the specified interface handle. (port cycle). More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_Initialize (_in HANDLE DeviceHandle, _out KUSB_HANDLE *InterfaceHandle) |
| Creates a libusbK handle for the device specified by a file handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SelectInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR NumberOrIndex, _in BOOL IsIndex) |
| Selects the specified interface by number or index as the current interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetAssociatedInterface (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AssociatedInterfaceIndex, _out KUSB_HANDLE *AssociatedInterfaceHandle) |
| Retrieves a handle for an associated interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_Clone (_in KUSB_HANDLE InterfaceHandle, _out KUSB_HANDLE *DstInterfaceHandle) |
| Clones the specified interface handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_QueryInterfaceSettings (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AltSettingIndex, _out PUSB_INTERFACE_DESCRIPTOR UsbAltInterfaceDescriptor) |
| Retrieves the interface descriptor for the specified alternate interface settings for a particular interface handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_QueryDeviceInformation (_in KUSB_HANDLE InterfaceHandle, _in UINT InformationType, _ref PUINT BufferLength, _ref PUCHAR Buffer) |
| Retrieves information about the physical device that is associated with a libusbK handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SetCurrentAlternateSetting (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AltSettingNumber) |
| Sets the alternate setting of an interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetCurrentAlternateSetting (_in KUSB_HANDLE InterfaceHandle, _out PUCHAR AltSettingNumber) |
| Gets the current alternate interface setting for an interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_QueryPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AltSettingNumber, _in UCHAR PipeIndex, _out PWINUSB_PIPE_INFORMATION PipeInformation) |
| Retrieves information about a pipe that is associated with an interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_QueryPipeEx (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AltSettingNumber, _in UCHAR PipeIndex, _out PWINUSB_PIPE_INFORMATION_EX PipeInformationEx) |
| Retrieves information about a pipe that is associated with an interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetSuperSpeedPipeCompanionDescriptor (_in KUSB_HANDLE InterfaceHandle, _in UCHAR AltSettingNumber, _in UCHAR PipeIndex, _out PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR PipeCompanionDescriptor) |
| Retrieves a pipes super speed endpoint companion descriptor associated with an interface. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_SetPipePolicy (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _in UINT PolicyType, _in UINT ValueLength, _in PVOID Value) |
| Sets the policy for a specific pipe associated with an endpoint on the device. This is a synchronous operation. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetPipePolicy (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _in UINT PolicyType, _ref PUINT ValueLength, _out PVOID Value) |
| Gets the policy for a specific pipe (endpoint). More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ReadPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _out PUCHAR Buffer, _in UINT BufferLength, _outopt PUINT LengthTransferred, _inopt LPOVERLAPPED Overlapped) |
| Reads data from the specified pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_WritePipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _in PUCHAR Buffer, _in UINT BufferLength, _outopt PUINT LengthTransferred, _inopt LPOVERLAPPED Overlapped) |
| Writes data to a pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_ResetPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID) |
| Resets the data toggle and clears the stall condition on a pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_AbortPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID) |
| Aborts all of the pending transfers for a pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_FlushPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID) |
| Discards any data that is cached in a pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_IsoReadPipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _out PUCHAR Buffer, _in UINT BufferLength, _in LPOVERLAPPED Overlapped, _refopt PKISO_CONTEXT IsoContext) |
| Reads from an isochronous pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_IsoWritePipe (_in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeID, _in PUCHAR Buffer, _in UINT BufferLength, _in LPOVERLAPPED Overlapped, _refopt PKISO_CONTEXT IsoContext) |
| Writes to an isochronous pipe. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetCurrentFrameNumber (_in KUSB_HANDLE InterfaceHandle, _out PUINT FrameNumber) |
| Retrieves the current USB frame number. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_IsochReadPipe (_in KISOCH_HANDLE IsochHandle, _inopt UINT DataLength, _refopt PUINT FrameNumber, _inopt UINT NumberOfPackets, _in LPOVERLAPPED Overlapped) |
| Reads from an isochronous pipe. Supports LibusbK or WinUsb. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_IsochWritePipe (_in KISOCH_HANDLE IsochHandle, _inopt UINT DataLength, _ref PUINT FrameNumber, _inopt UINT NumberOfPackets, _in LPOVERLAPPED Overlapped) |
| Writes to an isochronous pipe. Supports LibusbK or WinUsb. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetOverlappedResult (_in KUSB_HANDLE InterfaceHandle, _in LPOVERLAPPED Overlapped, _out PUINT lpNumberOfBytesTransferred, _in BOOL bWait) |
| Retrieves the results of an overlapped operation on the specified libusbK handle. More...
|
|
KUSB_EXP BOOL KUSB_API | UsbK_GetProperty (_in KUSB_HANDLE InterfaceHandle, _in KUSB_PROPERTY PropertyType, _ref PUINT PropertySize, _out PVOID Value) |
| Gets a USB device (driver specific) property from usb handle. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_Init (_out KLST_HANDLE *DeviceList, _in KLST_FLAG Flags) |
| Initializes a new usb device list containing all supported devices. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_InitEx (_out KLST_HANDLE *DeviceList, _in KLST_FLAG Flags, _in PKLST_PATTERN_MATCH PatternMatch) |
| Initializes a new usb device list containing only devices matching a specific class GUID. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_Free (_in KLST_HANDLE DeviceList) |
| Frees a usb device list. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_Enumerate (_in KLST_HANDLE DeviceList, _in KLST_ENUM_DEVINFO_CB *EnumDevListCB, _inopt PVOID Context) |
| Enumerates KLST_DEVINFO elements of a KLST_HANDLE. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_Current (_in KLST_HANDLE DeviceList, _out KLST_DEVINFO_HANDLE *DeviceInfo) |
| Gets the KLST_DEVINFO element for the current position. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_MoveNext (_in KLST_HANDLE DeviceList, _outopt KLST_DEVINFO_HANDLE *DeviceInfo) |
| Advances the device list current KLST_DEVINFO position. More...
|
|
KUSB_EXP VOID KUSB_API | LstK_MoveReset (_in KLST_HANDLE DeviceList) |
| Sets the device list to its initial position, which is before the first element in the list. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_FindByVidPid (_in KLST_HANDLE DeviceList, _in INT Vid, _in INT Pid, _out KLST_DEVINFO_HANDLE *DeviceInfo) |
| Find a device by vendor and product id. More...
|
|
KUSB_EXP BOOL KUSB_API | LstK_Count (_in KLST_HANDLE DeviceList, _ref PUINT Count) |
| Counts the number of device info elements in a device list. More...
|
|
KUSB_EXP BOOL KUSB_API | HotK_Init (_out KHOT_HANDLE *Handle, _ref PKHOT_PARAMS InitParams) |
| Creates a new hot-plug handle for USB device arrival/removal event monitoring. More...
|
|
KUSB_EXP BOOL KUSB_API | HotK_Free (_in KHOT_HANDLE Handle) |
| Frees the specified hot-plug handle. More...
|
|
KUSB_EXP VOID KUSB_API | HotK_FreeAll (VOID) |
| Frees all hot-plug handles initialized with HotK_Init.
|
|
KUSB_EXP BOOL KUSB_API | OvlK_Acquire (_out KOVL_HANDLE *OverlappedK, _in KOVL_POOL_HANDLE PoolHandle) |
| Gets a preallocated OverlappedK structure from the specified/default pool. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_Release (_in KOVL_HANDLE OverlappedK) |
| Returns an OverlappedK structure to it's pool. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_Init (_out KOVL_POOL_HANDLE *PoolHandle, _in KUSB_HANDLE UsbHandle, _in INT MaxOverlappedCount, _inopt KOVL_POOL_FLAG Flags) |
| Creates a new overlapped pool. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_Free (_in KOVL_POOL_HANDLE PoolHandle) |
| Destroys the specified pool and all resources it created. More...
|
|
KUSB_EXP HANDLE KUSB_API | OvlK_GetEventHandle (_in KOVL_HANDLE OverlappedK) |
| Returns the internal event handle used to signal IO operations. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_Wait (_in KOVL_HANDLE OverlappedK, _inopt INT TimeoutMS, _inopt KOVL_WAIT_FLAG WaitFlags, _out PUINT TransferredLength) |
| Waits for overlapped I/O completion, and performs actions specified in WaitFlags . More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_WaitOldest (_in KOVL_POOL_HANDLE PoolHandle, _outopt KOVL_HANDLE *OverlappedK, _inopt INT TimeoutMS, _inopt KOVL_WAIT_FLAG WaitFlags, _out PUINT TransferredLength) |
| Waits for overlapped I/O completion on the oldest acquired OverlappedK handle and performs actions specified in WaitFlags . More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_WaitOrCancel (_in KOVL_HANDLE OverlappedK, _inopt INT TimeoutMS, _out PUINT TransferredLength) |
| Waits for overlapped I/O completion, cancels on a timeout error. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_WaitAndRelease (_in KOVL_HANDLE OverlappedK, _inopt INT TimeoutMS, _out PUINT TransferredLength) |
| Waits for overlapped I/O completion, cancels on a timeout error and always releases the OvlK handle back to its pool. More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_IsComplete (_in KOVL_HANDLE OverlappedK) |
| Checks for i/o completion; returns immediately. (polling) More...
|
|
KUSB_EXP BOOL KUSB_API | OvlK_ReUse (_in KOVL_HANDLE OverlappedK) |
| Initializes an overlappedK for re-use. The overlappedK is not return to its pool. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Init (_out KSTM_HANDLE *StreamHandle, _in KUSB_HANDLE UsbHandle, _in UCHAR PipeID, _in INT MaxTransferSize, _in INT MaxPendingTransfers, _in INT MaxPendingIO, _inopt PKSTM_CALLBACK Callbacks, _inopt KSTM_FLAG Flags) |
| Initializes a new uni-directional pipe stream. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Free (_in KSTM_HANDLE StreamHandle) |
| Frees resources allocated by a stream handle. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Start (_in KSTM_HANDLE StreamHandle) |
| Starts the internal stream thread. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Stop (_in KSTM_HANDLE StreamHandle, _in INT TimeoutCancelMS) |
| Stops the internal stream thread. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Read (_in KSTM_HANDLE StreamHandle, _out PUCHAR Buffer, _in INT Offset, _in INT Length, _out PUINT TransferredLength) |
| Reads data from the stream buffer. More...
|
|
KUSB_EXP BOOL KUSB_API | StmK_Write (_in KSTM_HANDLE StreamHandle, _in PUCHAR Buffer, _in INT Offset, _in INT Length, _out PUINT TransferredLength) |
| Writes data to the stream buffer. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_Init (_out PKISO_CONTEXT *IsoContext, _in INT NumberOfPackets, _inopt INT StartFrame) |
| Creates a new isochronous transfer context for libusbK only. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_Free (_in PKISO_CONTEXT IsoContext) |
| Destroys an isochronous transfer context. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_SetPackets (_in PKISO_CONTEXT IsoContext, _in INT PacketSize) |
| Convenience function for setting the offset of all ISO packets of an isochronous transfer context. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_SetPacket (_in PKISO_CONTEXT IsoContext, _in INT PacketIndex, _in PKISO_PACKET IsoPacket) |
| Convenience function for setting all fields of a KISO_PACKET. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_GetPacket (_in PKISO_CONTEXT IsoContext, _in INT PacketIndex, _out PKISO_PACKET IsoPacket) |
| Convenience function for getting all fields of a KISO_PACKET. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_EnumPackets (_in PKISO_CONTEXT IsoContext, _in KISO_ENUM_PACKETS_CB *EnumPackets, _inopt INT StartPacketIndex, _inopt PVOID UserState) |
| Convenience function for enumerating ISO packets of an isochronous transfer context. More...
|
|
KUSB_EXP BOOL KUSB_API | IsoK_ReUse (_ref PKISO_CONTEXT IsoContext) |
| Convenience function for re-using an isochronous transfer context in a subsequent request. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_Init (_out KISOCH_HANDLE *IsochHandle, _in KUSB_HANDLE InterfaceHandle, _in UCHAR PipeId, _in UINT MaxNumberOfPackets, _in PUCHAR TransferBuffer, _in UINT TransferBufferSize) |
| Creates a new isochronous transfer handle for libusbK or WinUSB. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_Free (_in KISOCH_HANDLE IsochHandle) |
| Destroys an isochronous transfer handle. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_SetPacketOffsets (_in KISOCH_HANDLE IsochHandle, _in UINT PacketSize) |
| Convenience function for setting the offsets and lengths of all ISO packets of an isochronous transfer handle. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_SetPacket (_in KISOCH_HANDLE IsochHandle, _in UINT PacketIndex, _in UINT Offset, _in UINT Length, _in UINT Status) |
| Convenience function for setting all fields in an isochronous transfer packet. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_GetPacket (_in KISOCH_HANDLE IsochHandle, _in UINT PacketIndex, _outopt PUINT Offset, _outopt PUINT Length, _outopt PUINT Status) |
| Convenience function for getting all fields in an isochronous transfer packet. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_EnumPackets (_in KISOCH_HANDLE IsochHandle, _in KISOCH_ENUM_PACKETS_CB *EnumPackets, _inopt UINT StartPacketIndex, _inopt PVOID UserState) |
| Convenience function for enumerating ISO packets of an isochronous transfer context. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_CalcPacketInformation (_in BOOL IsHighSpeed, _in PWINUSB_PIPE_INFORMATION_EX PipeInformationEx, _out PKISOCH_PACKET_INFORMATION PacketInformation) |
| Helper function for isochronous packet/transfer calculations. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_GetNumberOfPackets (_in KISOCH_HANDLE IsochHandle, _out PUINT NumberOfPackets) |
| Gets the number of iso packets that will be used. More...
|
|
KUSB_EXP BOOL KUSB_API | IsochK_SetNumberOfPackets (_in KISOCH_HANDLE IsochHandle, _in UINT NumberOfPackets) |
| Sets the number of iso packets that will be used. More...
|
|
KUSB_EXP BOOL KUSB_API | LUsb0_ControlTransfer (_in KUSB_HANDLE InterfaceHandle, _in WINUSB_SETUP_PACKET SetupPacket, _refopt PUCHAR Buffer, _in UINT BufferLength, _outopt PUINT LengthTransferred, _inopt LPOVERLAPPED Overlapped) |
| Transmits control data over a default control endpoint. More...
|
|
KUSB_EXP BOOL KUSB_API | LUsb0_SetConfiguration (_in KUSB_HANDLE InterfaceHandle, _in UCHAR ConfigurationNumber) |
| Sets the device configuration number. More...
|
|