libusbK 
3.0
Library Documentation
© 2011-2021 Travis Lee Robinson. All rights reserved.
Data Structures
Here are the data structures with brief descriptions:
oCKHOT_PARAMSHot plug parameter structure
oCKISO_CONTEXTStructure describing a user defined isochronous transfer
oCKISO_PACKETStructure describing an isochronous transfer packet for libusbK
oCKISO_WUSB_PACKETStructure describing an isochronous transfer packet for winusb
oCKISOCH_PACKET_INFORMATIONStructure describing additional information about how an isochronous pipe transfers data
oCKLIB_VERSIONLibusbK verson information structure
oCKLST_DEV_COMMON_INFOCommon usb device information structure
oCKLST_DEVINFOSemi-opaque device information structure of a device list
oCKLST_PATTERN_MATCHDevice list/hot-plug pattern match structure
oCKSTM_CALLBACKStream callback structure
oCKSTM_INFOStream information structure
oCKSTM_XFER_CONTEXTStream transfer context structure
oCKUSB_DRIVER_APIDriver API function set structure
oCKUSB_DRIVER_API_INFOUSB core driver API information structure
oCKUSB_SETUP_PACKETKUSB control setup packet
oCPBOS_CONTAINER_ID_DESCRIPTORContainer ID Descriptor
oCPBOS_DESCRIPTORUSB 3.0 and USB 2.0 LPM Binary Device Object Store (BOS)
oCPBOS_DEV_CAPABILITY_DESCRIPTORBOS device capability descriptor
oCPBOS_PLATFORM_DESCRIPTORPlatform specific capabilities
oCPBOS_SS_USB_DEVICE_CAPABILITY_DESCRIPTORSuperSpeed Device Capability Descriptor
oCPBOS_USB_2_0_EXTENSION_DESCRIPTORUSB 2.0 Extension descriptor
oCPBOS_WINDOWS_PLATFORM_VERSIONThis structure represents the windows version records that follow a BOS windows platform descriptor
oCPMSOS_CUSTOM_PROP_ELEMENTHelper structure for parsing a /ref MSOSV1_CUSTOM_PROP_DESCRIPTOR or a MSOSV2_FEATURE_REG_PROPERTY_DESCRIPTOR
oCPMSOSV1_CUSTOM_PROP_DESCRIPTORA custom property section contains the information for a single property
oCPMSOSV1_FUNCTION_DESCRIPTORA function section defines the compatible ID and a subcompatible ID for a specified interface or function
oCPMSOSV2_COMMON_DESCRIPTORAll MS OS V2.0 descriptors start with these two fields
oCPMSOSV2_FEATURE_CCGP_DESCRIPTORMicrosoft OS 2.0 CCGP device descriptor
oCPMSOSV2_FEATURE_COMPATBLE_ID_DESCRIPTORMicrosoft OS 2.0 compatible ID descriptor
oCPMSOSV2_FEATURE_MIN_RESUME_TIME_DESCRIPTORMicrosoft OS 2.0 minimum USB resume time descriptor
oCPMSOSV2_FEATURE_MODEL_ID_DESCRIPTORMicrosoft OS 2.0 model ID descriptor
oCPMSOSV2_FEATURE_REG_PROPERTY_DESCRIPTORMicrosoft OS 2.0 registry property descriptor
oCPMSOSV2_FEATURE_VENDOR_REVISION_DESCRIPTORMicrosoft OS 2.0 vendor revision descriptor
oCPMSOSV2_SET_HEADER_DESCRIPTORMicrosoft OS 2.0 descriptor set header
oCPMSOSV2_SUBSET_HEADER_CONFIGURATION_DESCRIPTORMicrosoft OS 2.0 configuration subset header
oCPMSOSV2_SUBSET_HEADER_FUNCTION_DESCRIPTORMicrosoft OS 2.0 function subset header
oCPUSB_MSOSV1_STRING_DESCRIPTORSpecial Microsoft string descriptor used to indicate that a device supports Microsoft OS V1.0 descriptors
oCPUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTORA structure representing additional information about super speed (or higher) endpoints
oCUSB_COMMON_DESCRIPTORA structure representing the common USB descriptor
oCUSB_CONFIGURATION_DESCRIPTORA structure representing the standard USB configuration descriptor
oCUSB_DEVICE_DESCRIPTORA structure representing the standard USB device descriptor
oCUSB_ENDPOINT_DESCRIPTORA structure representing the standard USB endpoint descriptor
oCUSB_INTERFACE_ASSOCIATION_DESCRIPTORAllows hardware manufacturers to define groupings of interfaces
oCUSB_INTERFACE_DESCRIPTORA structure representing the standard USB interface descriptor
oCUSB_STRING_DESCRIPTORA structure representing the standard USB string descriptor
oCWINUSB_PIPE_INFORMATIONThe WINUSB_PIPE_INFORMATION structure contains pipe information that the UsbK_QueryPipe routine retrieves
oCWINUSB_PIPE_INFORMATION_EXThe WINUSB_PIPE_INFORMATION_EX structure contains pipe information that the UsbK_QueryPipeEx routine retrieves
\CWINUSB_SETUP_PACKETThe WINUSB_SETUP_PACKET structure describes a USB setup packet