summaryrefslogtreecommitdiff
path: root/docs/reference
diff options
context:
space:
mode:
Diffstat (limited to 'docs/reference')
-rw-r--r--docs/reference/configuration.rst5
-rw-r--r--docs/reference/glossary.rst10
2 files changed, 13 insertions, 2 deletions
diff --git a/docs/reference/configuration.rst b/docs/reference/configuration.rst
index 8d6dd6190..79aeb15d8 100644
--- a/docs/reference/configuration.rst
+++ b/docs/reference/configuration.rst
@@ -106,6 +106,11 @@ Device Classes
#define CFG_TUD_VENDOR 1 // Number of vendor interfaces
#define CFG_TUD_VENDOR_EPSIZE 64 // Vendor endpoint size
+ #define CFG_TUD_VENDOR_RX_BUFSIZE 64 // RX buffer size (0 = no buffering)
+ #define CFG_TUD_VENDOR_TX_BUFSIZE 64 // TX buffer size (0 = no buffering)
+
+.. note::
+ Unlike other classes, vendor class supports setting buffer sizes to 0 to disable internal buffering. When disabled, data goes directly to ``tud_vendor_rx_cb()`` and the ``tud_vendor_read()``/``tud_vendor_write()`` functions are not available - applications must handle data directly in callbacks.
Host Stack Configuration
========================
diff --git a/docs/reference/glossary.rst b/docs/reference/glossary.rst
index e6e92738f..56ee49619 100644
--- a/docs/reference/glossary.rst
+++ b/docs/reference/glossary.rst
@@ -14,7 +14,7 @@ Glossary
USB transfer type used for device configuration and control. All USB devices must support control transfers on endpoint 0.
DCD
- Device Controller Driver. The hardware abstraction layer for USB device controllers in TinyUSB.
+ Device Controller Driver. The hardware abstraction layer for USB device controllers in TinyUSB. See also HCD.
Descriptor
Data structures that describe USB device capabilities, configuration, and interfaces to the host.
@@ -32,7 +32,7 @@ Glossary
Process where USB host discovers and configures a newly connected device.
HCD
- Host Controller Driver. The hardware abstraction layer for USB host controllers in TinyUSB.
+ Host Controller Driver. The hardware abstraction layer for USB host controllers in TinyUSB. See also DCD.
HID
Human Interface Device. USB class for input devices like keyboards, mice, and game controllers.
@@ -73,6 +73,12 @@ Glossary
Super Speed
USB 3.0 speed mode operating at 5 Gbps. Not supported by TinyUSB.
+ tud
+ TinyUSB Device. Function prefix for all device stack APIs (e.g., ``tud_task()``, ``tud_cdc_write()``).
+
+ tuh
+ TinyUSB Host. Function prefix for all host stack APIs (e.g., ``tuh_task()``, ``tuh_cdc_receive()``).
+
UAC
USB Audio Class. USB class for audio devices.