1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
|
/****************************************************************************
* *
* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
* *
* OpenNI is free software: you can redistribute it and/or modify *
* it under the terms of the GNU Lesser General Public License as published *
* by the Free Software Foundation, either version 3 of the License, or *
* (at your option) any later version. *
* *
* OpenNI is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser General Public License *
* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
* *
****************************************************************************/
//---------------------------------------------------------------------------
// Includes
//---------------------------------------------------------------------------
#include <XnUSB.h>
//---------------------------------------------------------------------------
// Code
//---------------------------------------------------------------------------
XnStatus xnUSBPlatformSpecificInit()
{
return (XN_STATUS_OK);
}
XnStatus xnUSBPlatformSpecificShutdown()
{
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBIsDevicePresent(XnUInt16 nVendorID, XnUInt16 nProductID, void* pExtraParam, XnBool* pbDevicePresent)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBOpenDevice(XnUInt16 nVendorID, XnUInt16 nProductID, void* pExtraParam, XN_USB_DEV_HANDLE* pDevHandlePtr)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBCloseDevice(XN_USB_DEV_HANDLE pDevHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBGetDeviceSpeed(XN_USB_DEV_HANDLE pDevHandle, XnUSBDeviceSpeed* pDevSpeed)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBSetConfig(XN_USB_DEV_HANDLE pDevHandle, XnUInt8 nConfig)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBGetConfig(XN_USB_DEV_HANDLE pDevHandle, XnUInt8* pnConfig)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBSetInterface(XN_USB_DEV_HANDLE pDevHandle, XnUInt8 nInterface, XnUInt8 nAltInterface)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBGetInterface(XN_USB_DEV_HANDLE pDevHandle, XnUInt8* pnInterface, XnUInt8* pnAltInterface)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBOpenEndPoint(XN_USB_DEV_HANDLE pDevHandle, XnUInt16 nEndPointID, XnUSBEndPointType nEPType, XnUSBDirectionType nDirType, XN_USB_EP_HANDLE* pEPHandlePtr)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBCloseEndPoint(XN_USB_EP_HANDLE pEPHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBAbortEndPoint(XN_USB_EP_HANDLE pEPHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBFlushEndPoint(XN_USB_EP_HANDLE pEPHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBResetEndPoint(XN_USB_EP_HANDLE pEPHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBSendControl(XN_USB_DEV_HANDLE pDevHandle, XnUSBControlType nType, XnUInt8 nRequest, XnUInt16 nValue, XnUInt16 nIndex, XnUChar* pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBReceiveControl(XN_USB_DEV_HANDLE pDevHandle, XnUSBControlType nType, XnUInt8 nRequest, XnUInt16 nValue, XnUInt16 nIndex, XnUChar* pBuffer, XnUInt32 nBufferSize, XnUInt32* pnBytesReceived, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBReadEndPoint(XN_USB_EP_HANDLE pEPHandle, XnUChar* pBuffer, XnUInt32 nBufferSize, XnUInt32* pnBytesReceived, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBWriteEndPoint(XN_USB_EP_HANDLE pEPHandle, XnUChar* pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBQueueReadEndPoint(XN_USB_EP_HANDLE pEPHandle, XnUChar* pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBFinishReadEndPoint(XN_USB_EP_HANDLE pEPHandle, XnUInt32* pnBytesReceived, XnUInt32 nTimeOut)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBInitReadThread(XN_USB_EP_HANDLE pEPHandle, XnUInt32 nBufferSize, XnUInt32 nNumBuffers, XnUInt32 nTimeOut, XnUSBReadCallbackFunctionPtr pCallbackFunction, void* pCallbackData)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
XN_C_API XnStatus XnUSBShutdownReadThread(XN_USB_EP_HANDLE pEPHandle)
{
XN_IMPLEMENT_OS;
return (XN_STATUS_OK);
}
|