From 3503d70512a2d28de0fafb817a76c91a3684d3a1 Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 24 Aug 2018 18:30:07 +0700 Subject: clean up --- README.md | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ library.properties | 10 ------ readme.markdown | 89 ------------------------------------------------------ 3 files changed, 89 insertions(+), 99 deletions(-) create mode 100644 README.md delete mode 100644 library.properties delete mode 100644 readme.markdown diff --git a/README.md b/README.md new file mode 100644 index 000000000..fb00b7015 --- /dev/null +++ b/README.md @@ -0,0 +1,89 @@ +# tinyusb # + + + +**Table of Contents** + +- [Features](#features) + - [Host](#host) + - [Device](#device) + - [RTOS](#rtos) + - [Supported MCUs](#supported-mcus) + - [Toolchains](#toolchains) +- [Getting Started](#getting-started) +- [License](#license) +- [How Can I Help](#how-can-i-help) + - [Donate Time](#donate-time) + - [Donate Money](#donate-money) + + + +tinyusb is an open-source (BSD-licensed) USB Host/Device/OTG stack for embedded micro-controllers, especially ARM MCUs. It is designed to be user-friendly in term of configuration and out-of-the-box running experience. + +In addition to running without an RTOS, tinyusb is an OS-awared stack that can run across RTOS vendors. For the purpose of eliminating bugs as soon as possible, the stack is developed using [Test-Driven Development (TDD)](tests/readme.md) approach. More documents and API reference can be found at http://docs.tinyusb.org + +![tinyusb diagram](http://docs.tinyusb.org/images/tinyusb_overview.png) + +## Features ## + +### Host ### + +- HID Mouse +- HID Keyboard +- HID Generic (comming soon) +- Communication Device Class (CDC) +- Mass Storage Class (MSC) +- Hub currnetly only support 1 level of hub (due to my laziness) + +### Device ### + +- HID Mouse +- HID Keyboard +- HID Generic (comming soon) +- Communication Class (CDC) +- Mass Storage Class (MSC) + +### RTOS ### + +Currently the following OS are supported with tinyusb out of the box with a simple change of CFG_TUSB_OS macro. + +- **None OS** +- **FreeRTOS** +- **CMSIS RTX** + +### Toolchains ### + +You can compile with any of following toolchains, however, the stack requires C99 to build with + +- lpcxpresso +- Keil MDK +- IAR Workbench + +### Supported MCUs ### + +The stack supports the following MCUs + + - LPC11uxx + - LPC13uxx (12 bit ADC) + - LPC175x_6x + - LPC43xx + +[Here is the list of supported Boards](boards/readme.md) in the code base + +## Getting Started ## + +[Here is the details for getting started](doxygen/getting_started.md) with the stack. + +## License ## + +BSD license for most of the code base, but each file is individually licensed especially those in *vendor* folder. Please make sure you understand all the license term for files you use in your project. [Full license is here](tinyusb/license.md) + +## How Can I Help ## + +If you find my little USB stack is useful and want to give something back + +### Donate Time ### + +You can contribute your time by helping with programming, testing and filing bug reports, improving documentation. Or simply by using tinyusb, giving me some feedback on how to improve it and telling others about it. + + diff --git a/library.properties b/library.properties deleted file mode 100644 index 65f80e6d0..000000000 --- a/library.properties +++ /dev/null @@ -1,10 +0,0 @@ -name=tinyusb -version=0.0.0 -author=hathach -maintainer=hathach -sentence=Silly USB stack for Embbeded -paragraph=Silly USB stack for Embbeded -category=Communication -url=https://github.com/hathach/tinyusb -architectures=* -includes=tusb.h diff --git a/readme.markdown b/readme.markdown deleted file mode 100644 index fb00b7015..000000000 --- a/readme.markdown +++ /dev/null @@ -1,89 +0,0 @@ -# tinyusb # - - - -**Table of Contents** - -- [Features](#features) - - [Host](#host) - - [Device](#device) - - [RTOS](#rtos) - - [Supported MCUs](#supported-mcus) - - [Toolchains](#toolchains) -- [Getting Started](#getting-started) -- [License](#license) -- [How Can I Help](#how-can-i-help) - - [Donate Time](#donate-time) - - [Donate Money](#donate-money) - - - -tinyusb is an open-source (BSD-licensed) USB Host/Device/OTG stack for embedded micro-controllers, especially ARM MCUs. It is designed to be user-friendly in term of configuration and out-of-the-box running experience. - -In addition to running without an RTOS, tinyusb is an OS-awared stack that can run across RTOS vendors. For the purpose of eliminating bugs as soon as possible, the stack is developed using [Test-Driven Development (TDD)](tests/readme.md) approach. More documents and API reference can be found at http://docs.tinyusb.org - -![tinyusb diagram](http://docs.tinyusb.org/images/tinyusb_overview.png) - -## Features ## - -### Host ### - -- HID Mouse -- HID Keyboard -- HID Generic (comming soon) -- Communication Device Class (CDC) -- Mass Storage Class (MSC) -- Hub currnetly only support 1 level of hub (due to my laziness) - -### Device ### - -- HID Mouse -- HID Keyboard -- HID Generic (comming soon) -- Communication Class (CDC) -- Mass Storage Class (MSC) - -### RTOS ### - -Currently the following OS are supported with tinyusb out of the box with a simple change of CFG_TUSB_OS macro. - -- **None OS** -- **FreeRTOS** -- **CMSIS RTX** - -### Toolchains ### - -You can compile with any of following toolchains, however, the stack requires C99 to build with - -- lpcxpresso -- Keil MDK -- IAR Workbench - -### Supported MCUs ### - -The stack supports the following MCUs - - - LPC11uxx - - LPC13uxx (12 bit ADC) - - LPC175x_6x - - LPC43xx - -[Here is the list of supported Boards](boards/readme.md) in the code base - -## Getting Started ## - -[Here is the details for getting started](doxygen/getting_started.md) with the stack. - -## License ## - -BSD license for most of the code base, but each file is individually licensed especially those in *vendor* folder. Please make sure you understand all the license term for files you use in your project. [Full license is here](tinyusb/license.md) - -## How Can I Help ## - -If you find my little USB stack is useful and want to give something back - -### Donate Time ### - -You can contribute your time by helping with programming, testing and filing bug reports, improving documentation. Or simply by using tinyusb, giving me some feedback on how to improve it and telling others about it. - - -- cgit v1.3.1