summaryrefslogtreecommitdiff
path: root/docs/index.rst
diff options
context:
space:
mode:
authorc1570 <[email protected]>2025-09-22 23:31:13 +0200
committerc1570 <[email protected]>2025-10-20 21:07:04 +0200
commite4ff88f3640458f820838efd047a3831333446d8 (patch)
tree1b21341429fe8dda6ff59d8764a6cb6df6a4b499 /docs/index.rst
parent79445c2386adefb207a76a70d87578b53c3e7922 (diff)
WIP improved docs (feat. LLM)
Diffstat (limited to 'docs/index.rst')
-rw-r--r--docs/index.rst64
1 files changed, 57 insertions, 7 deletions
diff --git a/docs/index.rst b/docs/index.rst
index c1c8e4d99..9fbc5bd30 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -1,14 +1,64 @@
-:hide-toc:
+TinyUSB Documentation
+=====================
-.. include:: ../README_processed.rst
+TinyUSB is an open-source cross-platform USB Host/Device stack for embedded systems, designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events deferred to non-ISR task functions.
+
+For Developers
+--------------
+
+TinyUSB provides a complete USB stack implementation supporting both device and host modes across a wide range of microcontrollers. The stack is designed for resource-constrained embedded systems with emphasis on code size, memory efficiency, and real-time performance.
+
+**Key Features:**
+
+* **Thread-safe design**: All USB interrupts are deferred to task context
+* **Memory-safe**: No dynamic allocation, all buffers are statically allocated
+* **Portable**: Supports 30+ MCU families from major vendors
+* **Comprehensive**: Device classes (CDC, HID, MSC, Audio, etc.) and Host stack
+* **RTOS support**: Works with bare metal, FreeRTOS, RT-Thread, and Mynewt
+
+**Quick Navigation:**
+
+* New to TinyUSB? Start with :doc:`tutorials/getting_started`
+* Need to solve a specific problem? Check :doc:`guides/index`
+* Looking for API details? See :doc:`reference/index`
+* Want to understand the design? Read :doc:`explanation/architecture`
+* Having issues? Check :doc:`faq` and :doc:`troubleshooting`
+
+Documentation Structure
+-----------------------
.. toctree::
- :caption: Index
- :hidden:
+ :maxdepth: 2
+ :caption: Learning
+
+ tutorials/index
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Problem Solving
+
+ guides/index
+ faq
+ troubleshooting
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Information
+
+ reference/index
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Understanding
+
+ explanation/index
+
+.. toctree::
+ :maxdepth: 1
+ :caption: Project Info
- Info <info/index>
- Reference <reference/index>
- Contributing <contributing/index>
+ info/index
+ contributing/index
.. toctree::
:caption: External Links