#include "XnPlatform.h"
#include "XnStatus.h"
#include <Win32/usb100.h>
Go to the source code of this file.
|
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 | xnUSBDeviceSetConnectivityChangedCallback (XnUSBDevice *pDevice, XnUSBDeviceConnectivityChangedCallback pFunc, void *pCookie) |
|
XN_C_API XnStatus XN_C_DECL | xnUSBDeviceWriteEndpoint (XnUSBDevice *pDevice, XnUInt8 nAddress, const XnUChar *pData, XnUInt32 nDataSize) |
|
◆ USB_CLASS_VENDOR_SPEC
#define USB_CLASS_VENDOR_SPEC 0 |
◆ USB_CONFIG_ATT_ONE
#define USB_CONFIG_ATT_ONE 0 |
◆ USB_DT_CONFIG
◆ USB_DT_CONFIG_SIZE
#define USB_DT_CONFIG_SIZE 0 |
◆ USB_DT_DEVICE
◆ USB_DT_DEVICE_SIZE
#define USB_DT_DEVICE_SIZE 0 |
◆ USB_DT_ENDPOINT
#define USB_DT_ENDPOINT 0 |
◆ USB_DT_ENDPOINT_SIZE
#define USB_DT_ENDPOINT_SIZE 0 |
◆ USB_DT_INTERFACE
#define USB_DT_INTERFACE 0 |
◆ USB_DT_INTERFACE_SIZE
#define USB_DT_INTERFACE_SIZE 0 |
◆ USB_ENDPOINT_XFER_BULK
#define USB_ENDPOINT_XFER_BULK 0 |
◆ XnUSBConfigDescriptor
◆ XnUSBConfigDescriptorHolder
typedef struct XnUSBConfigDescriptorHolder XnUSBConfigDescriptorHolder |
◆ XnUSBDevice
◆ XnUSBDeviceConnectionState
◆ XnUSBDeviceConnectivityChangedCallback
◆ XnUSBDeviceDescriptor
◆ XnUSBDeviceDescriptorHolder
typedef struct XnUSBDeviceDescriptorHolder XnUSBDeviceDescriptorHolder |
◆ XnUSBDeviceNewControlRequestCallback
typedef void(* XnUSBDeviceNewControlRequestCallback) (XnUSBDevice *pDevice, void *pCookie) |
◆ XnUSBEndpointDescriptor
◆ XnUSBInterfaceDescriptor
◆ XnUSBInterfaceDescriptorHolder
typedef struct XnUSBInterfaceDescriptorHolder XnUSBInterfaceDescriptorHolder |
◆ XnUSBStringDescriptor
typedef struct XnUSBStringDescriptor XnUSBStringDescriptor |
◆ XnUSBDeviceConnectionState
Enumerator |
---|
XN_USB_DEVICE_DISCONNECTED | |
XN_USB_DEVICE_CONNECTED | |
XN_USB_DEVICE_SUSPENDED | |
◆ xnUSBDeviceInit()
◆ xnUSBDeviceIsControlRequestPending()
◆ xnUSBDeviceReceiveControlRequest()
◆ xnUSBDeviceSendControlReply()
◆ xnUSBDeviceSetConnectivityChangedCallback()
◆ xnUSBDeviceSetNewControlRequestCallback()
◆ xnUSBDeviceShutdown()
◆ xnUSBDeviceWriteEndpoint()
XN_C_API XnStatus XN_C_DECL xnUSBDeviceWriteEndpoint |
( |
XnUSBDevice * | pDevice, |
|
|
XnUInt8 | nAddress, |
|
|
const XnUChar * | pData, |
|
|
XnUInt32 | nDataSize ) |