blob: 6d646ae322c73c0337365cd978860204e62ce316 [file] [log] [blame]
Christina Quastb123d742014-12-23 13:03:36 +01001/* ----------------------------------------------------------------------------
2 * ATMEL Microcontroller Software Support
3 * ----------------------------------------------------------------------------
4 * Copyright (c) 2009, Atmel Corporation
5 *
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions are met:
10 *
11 * - Redistributions of source code must retain the above copyright notice,
12 * this list of conditions and the disclaimer below.
13 *
14 * Atmel's name may not be used to endorse or promote products derived from
15 * this software without specific prior written permission.
16 *
17 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
20 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
23 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
24 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 * ----------------------------------------------------------------------------
28 */
29
30/**
31 * \file usb.h
32 *
33 * Definition of SAM3S-EK usb library
34 *
35 */
36
37#ifndef _usb_
38#define _usb_
39
40/*----------------------------------------------------------------------------
41 * Headers
42 *----------------------------------------------------------------------------*/
43#include "board.h"
44
45#include "include/USBD.h"
46#include "include/USBD_HAL.h"
47
48#include "include/USBDescriptors.h"
49
50#include "include/USBDDriver.h"
51
52#include "include/AUDDescriptors.h"
53#include "include/AUDDFunction.h"
54#include "include/AUDDSpeakerDriver.h"
55#include "include/AUDDSpeakerPhone.h"
56#include "include/AUDDSpeakerPhoneDriver.h"
57#include "include/AUDDStream.h"
58#include "include/AUDRequests.h"
59
60#include "include/CDCAUDDDriver.h"
61#include "include/CDCDescriptors.h"
62#include "include/CDCDSerial.h"
63#include "include/CDCDSerialDriver.h"
64#include "include/CDCDSerialPort.h"
65#include "include/CDCHIDDDriver.h"
66#include "include/CDCMSDDriver.h"
67#include "include/CDCNotifications.h"
68#include "include/CDCRequests.h"
69
70#include "include/DUALCDCDDriver.h"
71
72#include "include/HIDAUDDDriver.h"
73#include "include/HIDDescriptors.h"
74#include "include/HIDDFunction.h"
75#include "include/HIDDKeyboard.h"
76#include "include/HIDDKeyboardDriver.h"
77#include "include/HIDDMouseDriver.h"
78#include "include/HIDDTransferDriver.h"
79#include "include/HIDMSDDriver.h"
80#include "include/HIDReports.h"
81#include "include/HIDRequests.h"
82#include "include/HIDUsages.h"
83
84#include "include/MSD.h"
85#include "include/MSDDriver.h"
86#include "include/MSDDStateMachine.h"
87#include "include/MSDescriptors.h"
88#include "include/MSDFunction.h"
89#include "include/MSDIOFifo.h"
90#include "include/MSDLun.h"
91
92#include "include/SBC.h"
93#include "include/SBCMethods.h"
94
Christina Quastb123d742014-12-23 13:03:36 +010095#include "include/USBLib_Types.h"
96#include "include/USBRequests.h"
97
98#endif /* #ifndef _usb_ */