tinyusb  0.4
Click here to lend your support to tinyusb donation and make a donation at pledgie.com
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
tusb_option.h File Reference
#include "mcu_capacity.h"
#include "tusb_config.h"

Go to the source code of this file.

Macros

#define TUSB_VERSION_YEAR   00
 
#define TUSB_VERSION_MONTH   00
 
#define TUSB_VERSION_WEEK   0
 
#define TUSB_VERSION_NAME   "alpha"
 
#define TUSB_VERSION   XSTRING_(TUSB_VERSION_YEAR) "." XSTRING_(TUSB_VERSION_MONTH)
 
#define MCU_LPC11UXX   1
 NXP LPC11Uxx family.
 
#define MCU_LPC13XX   2
 NXP LPC13xx (not supported yet)
 
#define MCU_LPC13UXX   3
 NXP LPC13xx 12 bit ADC family.
 
#define MCU_LPC175X_6X   4
 NXP LPC175x, LPC176x family.
 
#define MCU_LPC177X_8X   5
 NXP LPC177x, LPC178x family (not supported yet)
 
#define MCU_LPC18XX   6
 NXP LPC18xx family (not supported yet)
 
#define MCU_LPC43XX   7
 NXP LPC43xx family.
 
#define TUSB_CFG_CONFIG_FILE   "tusb_config.h"
 
#define TUSB_MODE_HOST   0x02
 Host Mode.
 
#define TUSB_MODE_DEVICE   0x01
 Device Mode.
 
#define TUSB_MODE_NONE   0x00
 Disabled.
 
#define CONTROLLER_HOST_NUMBER
 
#define CONTROLLER_DEVICE_NUMBER
 
#define MODE_HOST_SUPPORTED   (CONTROLLER_HOST_NUMBER > 0)
 
#define MODE_DEVICE_SUPPORTED   (CONTROLLER_DEVICE_NUMBER > 0)
 
#define TUSB_CFG_DEBUG   0
 
#define TUSB_CFG_HOST_DEVICE_MAX   1
 
#define HOST_CLASS_HID   ( TUSB_CFG_HOST_HID_KEYBOARD + TUSB_CFG_HOST_HID_MOUSE + TUSB_CFG_HOST_HID_GENERIC )
 
#define TUSB_CFG_HOST_ENUM_BUFFER_SIZE   256
 

Detailed Description

Author
hathach (tinyusb.org)

LICENSE

Software License Agreement (BSD License)

Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This file is part of the tinyusb stack.

Definition in file tusb_option.h.