XnUSBDevice.h File Reference

#include "XnPlatform.h"
#include "XnStatus.h"
#include <usb100.h>

Go to the source code of this file.

Classes

struct  XnUSBStringDescriptor
struct  XnUSBInterfaceDescriptorHolder
struct  XnUSBConfigDescriptorHolder
struct  XnUSBDeviceDescriptorHolder

Typedefs

typedef struct
USB_ENDPOINT_DESCRIPTOR 
XnUSBEndpointDescriptor
typedef struct
USB_INTERFACE_DESCRIPTOR 
XnUSBInterfaceDescriptor
typedef struct
USB_CONFIGURATION_DESCRIPTOR 
XnUSBConfigDescriptor
typedef struct
USB_DEVICE_DESCRIPTOR 
XnUSBDeviceDescriptor
typedef struct
XnUSBStringDescriptor 
XnUSBStringDescriptor
typedef struct
XnUSBInterfaceDescriptorHolder 
XnUSBInterfaceDescriptorHolder
typedef struct
XnUSBConfigDescriptorHolder 
XnUSBConfigDescriptorHolder
typedef struct
XnUSBDeviceDescriptorHolder 
XnUSBDeviceDescriptorHolder
typedef struct XnUSBDevice XnUSBDevice
typedef void(* XnUSBDeviceNewControlRequestCallback )(XnUSBDevice *pDevice, void *pCookie)

Functions

XN_C_API XnStatus XN_C_DECL xnUSBDeviceInit (const XnUSBDeviceDescriptorHolder *pDeviceDescriptor, XnUInt32 nControlMessageMaxSize, XnUSBDevice **ppDevice)
XN_C_API void XN_C_DECL xnUSBDeviceShutdown (XnUSBDevice *pDevice)
XN_C_API XnBool XN_C_DECL xnUSBDeviceIsControlRequestPending (XnUSBDevice *pDevice)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceReceiveControlRequest (XnUSBDevice *pDevice, XnUChar *pBuffer, XnUInt32 *pnRequestSize)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSendControlReply (XnUSBDevice *pDevice, const XnUChar *pBuffer, XnUInt32 nReplySize)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSetNewControlRequestCallback (XnUSBDevice *pDevice, XnUSBDeviceNewControlRequestCallback pFunc, void *pCookie)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceWriteEndpoint (XnUSBDevice *pDevice, XnUInt8 nAddress, XnUChar *pData, XnUInt32 nDataSize)

Typedef Documentation

typedef struct USB_CONFIGURATION_DESCRIPTOR XnUSBConfigDescriptor
typedef struct XnUSBDevice XnUSBDevice
typedef struct USB_DEVICE_DESCRIPTOR XnUSBDeviceDescriptor
typedef void(* XnUSBDeviceNewControlRequestCallback)(XnUSBDevice *pDevice, void *pCookie)
typedef struct USB_ENDPOINT_DESCRIPTOR XnUSBEndpointDescriptor
typedef struct USB_INTERFACE_DESCRIPTOR XnUSBInterfaceDescriptor

Function Documentation

XN_C_API XnStatus XN_C_DECL xnUSBDeviceInit ( const XnUSBDeviceDescriptorHolder pDeviceDescriptor,
XnUInt32  nControlMessageMaxSize,
XnUSBDevice **  ppDevice 
)
XN_C_API XnBool XN_C_DECL xnUSBDeviceIsControlRequestPending ( XnUSBDevice pDevice  ) 
XN_C_API XnStatus XN_C_DECL xnUSBDeviceReceiveControlRequest ( XnUSBDevice pDevice,
XnUChar *  pBuffer,
XnUInt32 *  pnRequestSize 
)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSendControlReply ( XnUSBDevice pDevice,
const XnUChar *  pBuffer,
XnUInt32  nReplySize 
)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSetNewControlRequestCallback ( XnUSBDevice pDevice,
XnUSBDeviceNewControlRequestCallback  pFunc,
void *  pCookie 
)
XN_C_API void XN_C_DECL xnUSBDeviceShutdown ( XnUSBDevice pDevice  ) 
XN_C_API XnStatus XN_C_DECL xnUSBDeviceWriteEndpoint ( XnUSBDevice pDevice,
XnUInt8  nAddress,
XnUChar *  pData,
XnUInt32  nDataSize 
)
Generated on Fri Nov 9 22:59:08 2012 for OpenNI 1.3.2 by  doxygen 1.6.3