You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+5-8
Original file line number
Diff line number
Diff line change
@@ -15,10 +15,7 @@ TinyUSB Project
15
15
.. figure:: docs/assets/logo.svg
16
16
:alt:TinyUSB
17
17
18
-
TinyUSB is an open-source cross-platform USB Host/Device stack for
19
-
embedded system, designed to be memory-safe with no dynamic allocation
20
-
and thread-safe with all interrupt events are deferred then handled in
21
-
the non-ISR task function. Check out the online `documentation <https://docs.tinyusb.org/>`__ for more details.
18
+
TinyUSB is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory-safe with no dynamic allocation and thread-safe with all interrupt events are deferred then handled in the non-ISR task function. Check out the online `documentation <https://docs.tinyusb.org/>`__ for more details.
22
19
23
20
.. figure:: docs/assets/stack.svg
24
21
:width:500px
@@ -32,7 +29,7 @@ the non-ISR task function. Check out the online `documentation <https://docs.tin
├── lib # Sources from 3rd party such as freeRTOS, fatfs ...
32
+
├── lib # Sources from 3rd party such as FreeRTOS, FatFs ...
36
33
├── src # All sources files for TinyUSB stack itself.
37
34
├── test # Tests: unit test, fuzzing, hardware test
38
35
└── tools # Files used internally
@@ -43,7 +40,7 @@ Getting started
43
40
44
41
See the `online documentation <https://docs.tinyusb.org>`_ for information about using TinyUSB and how it is implemented.
45
42
46
-
Check out `Getting Started`_ guide for adding TinyUSB to your project or building the examples. If you are new to TinyUSB, we recommend starting with the `cdc_msc` example. There is a handful of `Supported Boards`_ that should work out of the box.
43
+
Check out `Getting Started`_ guide for adding TinyUSB to your project or building the examples. If you are new to TinyUSB, we recommend starting with the ``cdc_msc`` example. There is a handful of `Supported Boards`_ that should work out of the box.
47
44
48
45
We use `GitHub Discussions <https://github.com/hathach/tinyusb/discussions>`_ as our forum. It is a great place to ask questions and advice from the community or to discuss your TinyUSB-based projects.
49
46
@@ -69,7 +66,7 @@ Supports multiple device configurations by dynamically changing USB descriptors,
69
66
- Vendor-specific class support with generic In & Out endpoints. Can be used with MS OS 2.0 compatible descriptor to load winUSB driver without INF file.
70
67
- `WebUSB <https://github.com/WICG/webusb>`__ with vendor-specific class
71
68
72
-
If you have a special requirement, `usbd_app_driver_get_cb()` can be used to write your own class driver without modifying the stack. Here is how the RPi team added their reset interface `raspberrypi/pico-sdk#197 <https://github.com/raspberrypi/pico-sdk/pull/197>`_
69
+
If you have a special requirement, ``usbd_app_driver_get_cb()`` can be used to write your own class driver without modifying the stack. Here is how the RPi team added their reset interface `raspberrypi/pico-sdk#197 <https://github.com/raspberrypi/pico-sdk/pull/197>`_
73
70
74
71
Host Stack
75
72
==========
@@ -80,7 +77,7 @@ Host Stack
80
77
- Vendor serial over USB: FTDI, CP210x, CH34x
81
78
- Hub with multiple-level support
82
79
83
-
Similar to the Device Stack, if you have a special requirement, `usbh_app_driver_get_cb()` can be used to write your own class driver without modifying the stack.
80
+
Similar to the Device Stack, if you have a special requirement, ``usbh_app_driver_get_cb()`` can be used to write your own class driver without modifying the stack.
0 commit comments