Logo
MSP430USBDevelopersPackage_5_20_06_03
usbConstructs.h
1 /* --COPYRIGHT--,BSD
2  * Copyright (c) 2016, Texas Instruments Incorporated
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * * Redistributions of source code must retain the above copyright
10  * notice, this list of conditions and the following disclaimer.
11  *
12  * * Redistributions in binary form must reproduce the above copyright
13  * notice, this list of conditions and the following disclaimer in the
14  * documentation and/or other materials provided with the distribution.
15  *
16  * * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  * --/COPYRIGHT--*/
32 /*
33  * ======== usbConstructs.h ========
34  */
35 
36 /*----------------------------------------------------------------------------
37  * The following function names are deprecated. These were updated to new
38  * names to follow OneMCU naming convention.
39  +---------------------------------------------------------------------------*/
40 #ifndef DEPRECATED
41 #define hidSendDataWaitTilDone USBHID_sendDataAndWaitTillDone
42 #define hidSendDataInBackground USBHID_sendDataInBackground
43 #define hidReceiveDataInBuffer USBHID_receiveDataInBuffer
44 #define cdcSendDataWaitTilDone USBCDC_sendDataAndWaitTillDone
45 #define cdcSendDataInBackground USBCDC_sendDataInBackground
46 #define cdcReceiveDataInBuffer USBCDC_receiveDataInBuffer
47 #define phdcSendDataWaitTilDone USBPHDC_sendDataAndWaitTillDone
48 #define phdcSendDataInBackground USBPHDC_sendDataInBackground
49 #define phdcReceiveDataInBuffer USBPHDC_receiveDataInBuffer
50 #endif
51 
52 //*****************************************************************************
53 //
56 //
57 //******************************************************************************
58 
59 
60 //*****************************************************************************
61 //
103 //
104 //*****************************************************************************
105 uint8_t USBHID_sendDataAndWaitTillDone (uint8_t* dataBuf,
106  uint16_t size,
107  uint8_t intfNum,
108  uint32_t ulTimeout);
109 
110 
111 //*****************************************************************************
112 //
157 //
158 //*****************************************************************************
159 uint8_t USBHID_sendDataInBackground (uint8_t* dataBuf,
160  uint16_t size,
161  uint8_t intfNum,
162  uint32_t ulTimeout);
163 
164 
165 //*****************************************************************************
166 //
195 //
196 //*****************************************************************************
197 uint16_t USBHID_receiveDataInBuffer(uint8_t*,uint16_t,uint8_t);
198 
199 
200 
201 //*****************************************************************************
202 //
244 //
245 //*****************************************************************************
246 uint8_t USBCDC_sendDataAndWaitTillDone (uint8_t* dataBuf,
247  uint16_t size,
248  uint8_t intfNum,
249  uint32_t ulTimeout);
250 
251 //*****************************************************************************
252 //
297 //
298 //*****************************************************************************
299 uint8_t USBCDC_sendDataInBackground (uint8_t* dataBuf,
300  uint16_t size,
301  uint8_t intfNum,
302  uint32_t ulTimeout);
303 
304 //*****************************************************************************
305 //
334 //
335 //*****************************************************************************
336 uint16_t USBCDC_receiveDataInBuffer(uint8_t*,uint16_t,uint8_t);
337 
338 
339 //******************************************************************************
340 //
341 // Close the Doxygen group.
343 //
344 //******************************************************************************
345 
346 
347 uint8_t USBPHDC_sendDataAndWaitTillDone (uint8_t* dataBuf,
348  uint16_t size,
349  uint8_t intfNum,
350  uint32_t ulTimeout);
351 
352 
353 uint8_t USBPHDC_sendDataInBackground (uint8_t* dataBuf,
354  uint16_t size,
355  uint8_t intfNum,
356  uint32_t ulTimeout);
357 
358 
359 uint16_t USBPHDC_receiveDataInBuffer(uint8_t *,uint16_t,uint8_t);
uint8_t USBCDC_sendDataInBackground(uint8_t *dataBuf, uint16_t size, uint8_t intfNum, uint32_t ulTimeout)
uint8_t USBHID_sendDataAndWaitTillDone(uint8_t *dataBuf, uint16_t size, uint8_t intfNum, uint32_t ulTimeout)
uint8_t USBHID_sendDataInBackground(uint8_t *dataBuf, uint16_t size, uint8_t intfNum, uint32_t ulTimeout)
uint8_t USBCDC_sendDataAndWaitTillDone(uint8_t *dataBuf, uint16_t size, uint8_t intfNum, uint32_t ulTimeout)
uint16_t USBHID_receiveDataInBuffer(uint8_t *, uint16_t, uint8_t)
uint16_t USBCDC_receiveDataInBuffer(uint8_t *, uint16_t, uint8_t)