diff --git a/README.md b/README.md
index 3ea2a16..dee4d89 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ GSMTAP into this analyser.

-
+
## Prerequisites
@@ -115,9 +115,11 @@ simtrace-analyser-server --capture gsmtap
Open **http://127.0.0.1:8081/** in a browser. `Ctrl+C` stops the server.
- `--capture gsmtap` (default) — listen for GSMTAP-SIM on UDP 4729, e.g. from
- `simtrace2-pysniff` or `sigrok_iso7816_stream`;
-- `--capture direct` — read SIMtrace2 hardware directly (needs PyUSB; Windows
- also needs the driver swap, see [USB Device Access](#usb-device-access));
+ `simtrace2-pysniff`, the original `simtrace2-sniff` or
+ `sigrok_iso7816_stream`;
+- `--capture direct` — read SIMtrace2 hardware directly (the bundled sniffer
+ code runs inside the server and talks to the device over USB; needs PyUSB;
+ Windows also needs the driver swap, see [USB Device Access](#usb-device-access));
- `--capture disabled` — only browse stored captures.
The full runtime guide (server options, the UI views, the capture utility) is
@@ -133,10 +135,12 @@ bundled into the package on install) on the same origin. Three capture
modes:
```sh
-# Listen for GSMTAP from simtrace2-pysniff (or original simtrace2-sniff):
+# Listen for GSMTAP from simtrace2-pysniff, the original simtrace2-sniff or
+# sigrok_iso7816_stream:
simtrace-analyser-server --capture gsmtap
-# Capture directly from SIMtrace2 hardware (no external tool needed):
+# Capture directly from SIMtrace2 hardware (the bundled sniffer code reads the
+# device; no external tool, no GSMTAP):
simtrace-analyser-server --capture direct
# Browse/analyse existing captures without a capture backend:
diff --git a/README_RUS.md b/README_RUS.md
index b326965..61b7d89 100644
--- a/README_RUS.md
+++ b/README_RUS.md
@@ -13,7 +13,7 @@ SIM/UICC из UDP-потока GSMTAP (или импортирует файлы

-
+
## Требования
@@ -117,9 +117,11 @@ simtrace-analyser-server --capture gsmtap
сервер.
- `--capture gsmtap` (по умолчанию) — слушать GSMTAP-SIM на UDP 4729,
- например от `simtrace2-pysniff` или `sigrok_iso7816_stream`;
-- `--capture direct` — читать оборудование SIMtrace2 напрямую (нужен PyUSB; в
- Windows также нужна замена драйвера, см.
+ например от `simtrace2-pysniff`, оригинального `simtrace2-sniff` или
+ `sigrok_iso7816_stream`;
+- `--capture direct` — читать оборудование SIMtrace2 напрямую (встроенный код
+ сниффера работает внутри сервера и обращается к устройству по USB; нужен
+ PyUSB; в Windows также нужна замена драйвера, см.
[Доступ к USB-устройству](#доступ-к-usb-устройству));
- `--capture disabled` — только просмотр сохранённых захватов.
@@ -136,10 +138,12 @@ simtrace-analyser-server --capture gsmtap
Три режима захвата:
```sh
-# Слушать GSMTAP от simtrace2-pysniff (или оригинального simtrace2-sniff):
+# Слушать GSMTAP от simtrace2-pysniff, оригинального simtrace2-sniff
+# или sigrok_iso7816_stream:
simtrace-analyser-server --capture gsmtap
-# Захват напрямую с оборудования SIMtrace2 (внешний инструмент не нужен):
+# Захват напрямую с оборудования SIMtrace2 (встроенный код сниффера читает
+# устройство; внешний инструмент и GSMTAP не нужны):
simtrace-analyser-server --capture direct
# Просмотр/анализ существующих записей без бэкенда захвата:
diff --git a/architecture_en.svg b/architecture_en.svg
index 4668e10..2338fbf 100644
--- a/architecture_en.svg
+++ b/architecture_en.svg
@@ -1,7 +1,7 @@
diff --git a/architecture_ru.svg b/architecture_ru.svg
index a2aa4bf..57750c0 100644
--- a/architecture_ru.svg
+++ b/architecture_ru.svg
@@ -1,7 +1,7 @@