libusbK 
3.0
Library Documentation
© 2011-2021 Travis Lee Robinson. All rights reserved.
lusbk_shared.h File Reference

Types and defines shared with the driver. More...

#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  WINUSB_PIPE_INFORMATION
 The WINUSB_PIPE_INFORMATION structure contains pipe information that the UsbK_QueryPipe routine retrieves. More...
 
struct  WINUSB_PIPE_INFORMATION_EX
 The WINUSB_PIPE_INFORMATION_EX structure contains pipe information that the UsbK_QueryPipeEx routine retrieves. More...
 
struct  WINUSB_SETUP_PACKET
 The WINUSB_SETUP_PACKET structure describes a USB setup packet. More...
 
struct  KISO_PACKET
 Structure describing an isochronous transfer packet for libusbK. More...
 
struct  KISO_WUSB_PACKET
 Structure describing an isochronous transfer packet for winusb. More...
 
struct  KISO_CONTEXT
 Structure describing a user defined isochronous transfer. More...
 
struct  KISOCH_PACKET_INFORMATION
 Structure describing additional information about how an isochronous pipe transfers data. More...
 

Typedefs

typedef WINUSB_PIPE_INFORMATIONPWINUSB_PIPE_INFORMATION
 Pointer to a WINUSB_PIPE_INFORMATION structure.
 
typedef
WINUSB_PIPE_INFORMATION_EX
PWINUSB_PIPE_INFORMATION_EX
 Pointer to a WINUSB_PIPE_INFORMATION_EX structure.
 
typedef WINUSB_SETUP_PACKETPWINUSB_SETUP_PACKET
 pointer to a WINUSB_SETUP_PACKET structure
 
typedef KISO_PACKETPKISO_PACKET
 pointer to a KISO_PACKET structure
 
typedef KISO_WUSB_PACKETPKISO_WUSB_PACKET
 pointer to a KISO_PACKET structure
 
typedef KISO_CONTEXTPKISO_CONTEXT
 pointer to a KISO_CONTEXT structure
 
typedef KISOCH_PACKET_INFORMATIONPKISOCH_PACKET_INFORMATION
 pointer to a KISOCH_PACKET_INFORMATION structure
 

Enumerations

enum  USBD_PIPE_TYPE {
  UsbdPipeTypeControl,
  UsbdPipeTypeIsochronous,
  UsbdPipeTypeBulk,
  UsbdPipeTypeInterrupt
}
 Values used in the bmAttributes field of a USB_ENDPOINT_DESCRIPTOR. More...
 
enum  KISO_FLAG { , KISO_FLAG_SET_START_FRAME = 0x00000001 }
 Additional ISO transfer flags. More...
 

Detailed Description

Types and defines shared with the driver.

Enumeration Type Documentation

Values used in the bmAttributes field of a USB_ENDPOINT_DESCRIPTOR.

Enumerator
UsbdPipeTypeControl 

Indicates a control endpoint.

UsbdPipeTypeIsochronous 

Indicates an isochronous endpoint.

UsbdPipeTypeBulk 

Indicates a bulk endpoint.

UsbdPipeTypeInterrupt 

Indicates an interrupt endpoint.