This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 8bdcd12359 Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 
docs: d9270f9ea8fb658800edef1e83d54dd5bc4aed4f
8bdcd12359 is described below

commit 8bdcd12359e16d0bafede1e49f26ee858b720670
Author: Alin Jerpelea <alin.jerpe...@sony.com>
AuthorDate: Thu Jan 23 00:27:52 2025 +0000

    Publishing web: c9485a98e52c59e17f5874dcfcda910d849854c2 docs: 
d9270f9ea8fb658800edef1e83d54dd5bc4aed4f
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 content/docs/11.0.0/index.html                     |   2 +-
 content/docs/12.0.0/index.html                     |   2 +-
 content/docs/12.0.0/searchindex.js                 |   2 +-
 content/docs/12.1.0/index.html                     |   2 +-
 content/docs/12.1.0/searchindex.js                 |   2 +-
 content/docs/12.2.0/index.html                     |   2 +-
 content/docs/12.2.0/searchindex.js                 |   2 +-
 content/docs/12.2.1/index.html                     |   2 +-
 .../xtensa/esp32/boards/esp32-audio-kit/index.html |   2 +-
 .../xtensa/esp32/boards/esp32-devkitc/index.html   |   2 +-
 content/docs/12.2.1/searchindex.js                 |   2 +-
 content/docs/12.3.0/index.html                     |   2 +-
 content/docs/12.3.0/searchindex.js                 |   2 +-
 content/docs/12.4.0/index.html                     |   2 +-
 content/docs/12.4.0/searchindex.js                 |   2 +-
 content/docs/12.5.0/index.html                     |   2 +-
 content/docs/12.5.0/searchindex.js                 |   2 +-
 content/docs/12.5.1/index.html                     |   2 +-
 content/docs/12.5.1/searchindex.js                 |   2 +-
 content/docs/12.6.0/index.html                     |   2 +-
 content/docs/12.6.0/searchindex.js                 |   2 +-
 content/docs/12.7.0/index.html                     |   2 +-
 content/docs/12.7.0/searchindex.js                 |   2 +-
 content/docs/12.8.0/index.html                     |   2 +-
 content/docs/12.8.0/searchindex.js                 |   2 +-
 .../usbmonitor_wireshark_linux_example_adb.pcapng  | Bin 0 -> 5368 bytes
 .../usbmonitor_wireshark_linux_example_adb.png     | Bin 0 -> 230730 bytes
 .../applications/system/gcov/index.rst.txt         |  14 ++++-
 .../components/drivers/special/usbmonitor.rst.txt  |  52 ++++++++++++++++
 .../latest/applications/system/gcov/index.html     |  14 ++++-
 .../latest/components/drivers/special/index.html   |   8 ++-
 .../components/drivers/special/usbmonitor.html     |  69 ++++++++++++++++++++-
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 137062 -> 137089 bytes
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 41 files changed, 185 insertions(+), 40 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 7833745ec5..fa42d53683 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:12</p>
+<p>Last Updated: 23 January 25 at 00:12</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 535f7bef3f..e6bb838315 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -241,7 +241,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller 
environments, the primary governing standards in NuttX are Posix and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:13</p>
+<p>Last Updated: 23 January 25 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 896ac796ef..a3f00b7d3f 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -241,7 +241,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:13</p>
+<p>Last Updated: 23 January 25 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 6c3dc42361..5a19e59657 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:13</p>
+<p>Last Updated: 23 January 25 at 00:13</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index ef6fad9f16..02c6bf9ac8 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:14</p>
+<p>Last Updated: 23 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index ef6fad9f16..02c6bf9ac8 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -242,7 +242,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:14</p>
+<p>Last Updated: 23 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index fc96eb3cc4..6f0170d42c 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -167,7 +167,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:14</p>
+<p>Last Updated: 23 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js 
b/content/docs/12.0.0/searchindex.js
index 5d8764ff6b..2aa4310050 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index b34115f858..2cb9f26db3 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -167,7 +167,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this headline"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:15</p>
+<p>Last Updated: 23 January 25 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js 
b/content/docs/12.1.0/searchindex.js
index 557c7be271..47138a6813 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character
 [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 0c54c33007..9deeabc5c1 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:15</p>
+<p>Last Updated: 23 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js 
b/content/docs/12.2.0/searchindex.js
index cdd98c655a..8b7e33f706 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index 0c54c33007..9deeabc5c1 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:15</p>
+<p>Last Updated: 23 January 25 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git 
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
index e07ca20c19..98aa78ecb0 100644
--- 
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
+++ 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-audio-kit/index.html
@@ -349,7 +349,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
+<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ nsh&gt; wapi psk wlan0 mypasswd 3
diff --git 
a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html 
b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 09730ba82b..874b7c3a58 100644
--- a/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/12.2.1/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -446,7 +446,7 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
 <p>Look for your PC IP address and test playing the prepared audio on your
 browser:</p>
 <figure class="align-center">
-<img alt="../../../../../_images/esp32-audio-config-file1.png" 
src="../../../../../_images/esp32-audio-config-file1.png" />
+<img alt="../../../../../_images/esp32-audio-config-file.png" 
src="../../../../../_images/esp32-audio-config-file.png" />
 </figure>
 <p>After successfully built and flashed, connect the board to the Wi-Fi 
network:</p>
 <div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>nsh&gt; wapi psk wlan0 mypasswd 3
diff --git a/content/docs/12.2.1/searchindex.js 
b/content/docs/12.2.1/searchindex.js
index 97e79b40f5..060b2d0211 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 4124fa1e69..e8e59869f1 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -168,7 +168,7 @@ by following these <a class="reference internal" 
href="contributing/documentatio
 <section id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" 
title="Permalink to this heading"></a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards 
compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller 
environments, the primary governing standards in NuttX are POSIX and ANSI 
standards. Additional standard APIs from Unix and other common RTOS’s (such as 
VxWorks) are adopted for functionality not available under these standards, or 
for functionality that is not appropriate for deeply-embedded environments 
(such as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:16</p>
+<p>Last Updated: 23 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js 
b/content/docs/12.3.0/searchindex.js
index 9dde8848ea..b7b80324fb 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", 
"applications/nsh/builtin", "applications/nsh/commands", 
"applications/nsh/config", "applications/nsh/customizing", 
"applications/nsh/index", "applications/nsh/installation", 
"applications/nsh/login", "applications/nsh/nsh", "applications/nxdiag/config", 
"applications/nxdiag/index", "applications/wapi/commands", 
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt", 
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index f3a32b4c3d..a8e187cc79 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:16</p>
+<p>Last Updated: 23 January 25 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js 
b/content/docs/12.4.0/searchindex.js
index 3102e66a4d..f9e2dd579c 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index 0bddaa951f..fe6c2360fd 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:18</p>
+<p>Last Updated: 23 January 25 at 00:18</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js 
b/content/docs/12.5.0/searchindex.js
index 745f821e5c..2638daaf90 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 926f0ccafb..18a7df1e9c 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:19</p>
+<p>Last Updated: 23 January 25 at 00:19</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js 
b/content/docs/12.5.1/searchindex.js
index 835cead8e8..34e31ec4c8 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/coremark/index", "applications/benchmarks/index", 
"applications/boot/index", "applications/boot/mcuboot/index", 
"applications/boot/miniboot/index", "applications/canutils/candump/index", 
"applications/canutils/canlib/index", "applications/canutils/cansend/index", 
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.6.0/index.html b/content/docs/12.6.0/index.html
index e23520b039..7a413f0072 100644
--- a/content/docs/12.6.0/index.html
+++ b/content/docs/12.6.0/index.html
@@ -176,7 +176,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:20</p>
+<p>Last Updated: 23 January 25 at 00:20</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.6.0/searchindex.js 
b/content/docs/12.6.0/searchindex.js
index 70c1330e90..db7366240a 100644
--- a/content/docs/12.6.0/searchindex.js
+++ b/content/docs/12.6.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.7.0/index.html b/content/docs/12.7.0/index.html
index 14de3f37a4..1e6d658f71 100644
--- a/content/docs/12.7.0/index.html
+++ b/content/docs/12.7.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:22</p>
+<p>Last Updated: 23 January 25 at 00:22</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.7.0/searchindex.js 
b/content/docs/12.7.0/searchindex.js
index b7855afc1d..f11f2faec1 100644
--- a/content/docs/12.7.0/searchindex.js
+++ b/content/docs/12.7.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/docs/12.8.0/index.html b/content/docs/12.8.0/index.html
index 91dc3406b6..cfcbb0e41f 100644
--- a/content/docs/12.8.0/index.html
+++ b/content/docs/12.8.0/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:24</p>
+<p>Last Updated: 23 January 25 at 00:24</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/12.8.0/searchindex.js 
b/content/docs/12.8.0/searchindex.js
index e24025ff2c..2aa9d66a4d 100644
--- a/content/docs/12.8.0/searchindex.js
+++ b/content/docs/12.8.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git 
a/content/docs/latest/_downloads/e20cd83fbf8854043594ed3552977374/usbmonitor_wireshark_linux_example_adb.pcapng
 
b/content/docs/latest/_downloads/e20cd83fbf8854043594ed3552977374/usbmonitor_wireshark_linux_example_adb.pcapng
new file mode 100644
index 0000000000..8c3b8a2c1e
Binary files /dev/null and 
b/content/docs/latest/_downloads/e20cd83fbf8854043594ed3552977374/usbmonitor_wireshark_linux_example_adb.pcapng
 differ
diff --git 
a/content/docs/latest/_images/usbmonitor_wireshark_linux_example_adb.png 
b/content/docs/latest/_images/usbmonitor_wireshark_linux_example_adb.png
new file mode 100644
index 0000000000..7ca5680425
Binary files /dev/null and 
b/content/docs/latest/_images/usbmonitor_wireshark_linux_example_adb.png differ
diff --git 
a/content/docs/latest/_sources/applications/system/gcov/index.rst.txt 
b/content/docs/latest/_sources/applications/system/gcov/index.rst.txt
index 6d35f89097..62ab2eb23b 100644
--- a/content/docs/latest/_sources/applications/system/gcov/index.rst.txt
+++ b/content/docs/latest/_sources/applications/system/gcov/index.rst.txt
@@ -86,6 +86,16 @@ Examples of applicable platforms
      find ./ -name "*.gcda"
      ```
 
+  5. Examples:
+     ```
+     $ ./tools/configure.sh sim:nsh
+     nsh: poweroff
+     $ ./nuttx/tools/gcov.py -t gcov
+     Then open ./gcov/result/index.html with your browser
+     ```
+
+2. Applicable to device
+
 2. Applicable to device
 
   Due to differences in implementation methods, the device side is divided 
into GCC and CLANG
@@ -129,10 +139,10 @@ Examples of applicable platforms
         # The -t parameter specifies the gcov version, which needs to match 
the gcc version
 
         # sim
-        ./tools/gcov.sh -t gcov-13
+        ./tools/gcov.py -t gcov
 
         # arm platform
-        ./tools/gcov.sh -t arm-none-eabi-gcov
+        ./tools/gcov.py -t arm-none-eabi-gcov
 
     5. Impact and precautions
        ```
diff --git 
a/content/docs/latest/_sources/components/drivers/special/usbmonitor.rst.txt 
b/content/docs/latest/_sources/components/drivers/special/usbmonitor.rst.txt
index cc592d8d99..86b8f24f17 100644
--- a/content/docs/latest/_sources/components/drivers/special/usbmonitor.rst.txt
+++ b/content/docs/latest/_sources/components/drivers/special/usbmonitor.rst.txt
@@ -1,3 +1,55 @@
 ===================
 USB Monitor support
 ===================
+
+Wireshark
+=========
+The wireshark software USB capture can capture URBs (USB Request Blocks) 
rather than raw USB packets when device connect to host directly.
+To capture raw USB packets, a sniffer is needed.
+
+Linux
+-----
+1. Install Wireshark::
+
+    sudo apt update
+    sudo apt install wireshark
+
+2. (Optional) Configurate Wireshark
+
+  Wireshark offical documentation: https://wiki.wireshark.org/CaptureSetup/USB
+
+3. Load the usbmon kernel module and run Wireshark::
+
+    sudo modprobe usbmon
+    sudo wireshark
+
+4. Find bus the device connects::
+
+    $ adb devices -l
+    List of devices attached
+    1234                   device usb:1-9.4 product:adb dev model:adb_board 
device:NuttX device transport_id:1000
+
+    $ dmesg
+    [3713722.861582] usb 1-9.4: New USB device found, idVendor=18d1, 
idProduct=4e11, bcdDevice= 1.01
+
+    $ lsusb
+    Bus 001 Device 035: ID 18d1:4e11 Google Inc. Nexus One
+
+5. Filter address
+
+  - Select usbmon (Bus 001): usbmon1
+  - Wireshark filter (Bus 001 Device 035): usb.addr[0:4] == "1.35"
+
+6. Example
+
+  Capturing ADB packets with filter (usb.addr[0:4] == "1.35"), on board 
`ESP32S3-DevKit:ADB 
<https://nuttx.apache.org/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html#adb>`_::
+
+    adb -s 1234 shell ls /dev/
+
+  The example PcapNg(Packet CAPture Next Generation) file can be downloaded 
from :download:`here <./usbmonitor_wireshark_linux_example_adb.pcapng>`.
+
+.. figure:: usbmonitor_wireshark_linux_example_adb.png
+   :align: center
+
+   Wireshark Capturing
+
diff --git a/content/docs/latest/applications/system/gcov/index.html 
b/content/docs/latest/applications/system/gcov/index.html
index aeef0213b6..ac2b2d54f3 100644
--- a/content/docs/latest/applications/system/gcov/index.html
+++ b/content/docs/latest/applications/system/gcov/index.html
@@ -340,11 +340,21 @@ sim                √            √</p>
 <span class="pre">find</span> <span class="pre">./</span> <span 
class="pre">-name</span> <span class="pre">&quot;*.gcno&quot;</span>
 <span class="pre">find</span> <span class="pre">./</span> <span 
class="pre">-name</span> <span class="pre">&quot;*.gcda&quot;</span>
 <span class="pre">`</span></code></p></li>
+<li><p>Examples:
+<code class="docutils literal notranslate"><span class="pre">`</span>
+<span class="pre">$</span> <span class="pre">./tools/configure.sh</span> <span 
class="pre">sim:nsh</span>
+<span class="pre">nsh:</span> <span class="pre">poweroff</span>
+<span class="pre">$</span> <span class="pre">./nuttx/tools/gcov.py</span> 
<span class="pre">-t</span> <span class="pre">gcov</span>
+<span class="pre">Then</span> <span class="pre">open</span> <span 
class="pre">./gcov/result/index.html</span> <span class="pre">with</span> <span 
class="pre">your</span> <span class="pre">browser</span>
+<span class="pre">`</span></code></p></li>
 </ol>
 </div></blockquote>
 <ol class="arabic simple" start="2">
 <li><p>Applicable to device</p></li>
 </ol>
+<ol class="arabic simple" start="2">
+<li><p>Applicable to device</p></li>
+</ol>
 <blockquote>
 <div><p>Due to differences in implementation methods, the device side is 
divided into GCC and CLANG</p>
 <ol class="arabic simple">
@@ -393,9 +403,9 @@ You need to use your method to export the file to the 
host</p>
 <p># By default, it is generated in the root directory of the vela project. 
Add parameters to specify the report generation location
 # The -t parameter specifies the gcov version, which needs to match the gcc 
version</p>
 <p># sim
-./tools/gcov.sh -t gcov-13</p>
+./tools/gcov.py -t gcov</p>
 <p># arm platform
-./tools/gcov.sh -t arm-none-eabi-gcov</p>
+./tools/gcov.py -t arm-none-eabi-gcov</p>
 </div></blockquote>
 </div></blockquote>
 <ol class="arabic simple" start="5">
diff --git a/content/docs/latest/components/drivers/special/index.html 
b/content/docs/latest/components/drivers/special/index.html
index 78f4cbec77..5bacf3c054 100644
--- a/content/docs/latest/components/drivers/special/index.html
+++ b/content/docs/latest/components/drivers/special/index.html
@@ -404,7 +404,13 @@ and thus expose them to applications.</p>
 <li class="toctree-l1"><a class="reference internal" href="usbdev.html">USB 
Device-Side Drivers</a></li>
 <li class="toctree-l1"><a class="reference internal" href="usbhost.html">USB 
Host-Side Drivers</a></li>
 <li class="toctree-l1"><a class="reference internal" href="usbmisc.html">USB 
Miscellaneous Drivers</a></li>
-<li class="toctree-l1"><a class="reference internal" 
href="usbmonitor.html">USB Monitor support</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="usbmonitor.html">USB Monitor support</a><ul>
+<li class="toctree-l2"><a class="reference internal" 
href="usbmonitor.html#wireshark">Wireshark</a><ul>
+<li class="toctree-l3"><a class="reference internal" 
href="usbmonitor.html#linux">Linux</a></li>
+</ul>
+</li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" 
href="usrsock.html">Usrsock Driver</a></li>
 <li class="toctree-l1"><a class="reference internal" href="mmcsd.html">MMCSD 
Device Drivers</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="net/index.html">Network interface drivers</a><ul>
diff --git a/content/docs/latest/components/drivers/special/usbmonitor.html 
b/content/docs/latest/components/drivers/special/usbmonitor.html
index 1216056506..d092544779 100644
--- a/content/docs/latest/components/drivers/special/usbmonitor.html
+++ b/content/docs/latest/components/drivers/special/usbmonitor.html
@@ -151,7 +151,10 @@
 <li class="toctree-l4"><a class="reference internal" href="usbdev.html">USB 
Device-Side Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" href="usbhost.html">USB 
Host-Side Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" href="usbmisc.html">USB 
Miscellaneous Drivers</a></li>
-<li class="toctree-l4 current"><a class="current reference internal" 
href="#">USB Monitor support</a></li>
+<li class="toctree-l4 current"><a class="current reference internal" 
href="#">USB Monitor support</a><ul>
+<li class="toctree-l5"><a class="reference internal" 
href="#wireshark">Wireshark</a></li>
+</ul>
+</li>
 <li class="toctree-l4"><a class="reference internal" 
href="usrsock.html">Usrsock Driver</a></li>
 <li class="toctree-l4"><a class="reference internal" href="mmcsd.html">MMCSD 
Device Drivers</a></li>
 <li class="toctree-l4"><a class="reference internal" 
href="net/index.html">Network interface drivers</a></li>
@@ -228,6 +231,70 @@
              
   <section id="usb-monitor-support">
 <h1>USB Monitor support<a class="headerlink" href="#usb-monitor-support" 
title="Permalink to this heading"></a></h1>
+<section id="wireshark">
+<h2>Wireshark<a class="headerlink" href="#wireshark" title="Permalink to this 
heading"></a></h2>
+<p>The wireshark software USB capture can capture URBs (USB Request Blocks) 
rather than raw USB packets when device connect to host directly.
+To capture raw USB packets, a sniffer is needed.</p>
+<section id="linux">
+<h3>Linux<a class="headerlink" href="#linux" title="Permalink to this 
heading"></a></h3>
+<ol class="arabic">
+<li><p>Install Wireshark:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>sudo apt update
+sudo apt install wireshark
+</pre></div>
+</div>
+</li>
+<li><p>(Optional) Configurate Wireshark</p></li>
+</ol>
+<blockquote>
+<div><p>Wireshark offical documentation: <a class="reference external" 
href="https://wiki.wireshark.org/CaptureSetup/USB";>https://wiki.wireshark.org/CaptureSetup/USB</a></p>
+</div></blockquote>
+<ol class="arabic" start="3">
+<li><p>Load the usbmon kernel module and run Wireshark:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>sudo modprobe usbmon
+sudo wireshark
+</pre></div>
+</div>
+</li>
+<li><p>Find bus the device connects:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>$ adb devices -l
+List of devices attached
+1234                   device usb:1-9.4 product:adb dev model:adb_board 
device:NuttX device transport_id:1000
+
+$ dmesg
+[3713722.861582] usb 1-9.4: New USB device found, idVendor=18d1, 
idProduct=4e11, bcdDevice= 1.01
+
+$ lsusb
+Bus 001 Device 035: ID 18d1:4e11 Google Inc. Nexus One
+</pre></div>
+</div>
+</li>
+<li><p>Filter address</p></li>
+</ol>
+<blockquote>
+<div><ul class="simple">
+<li><p>Select usbmon (Bus 001): usbmon1</p></li>
+<li><p>Wireshark filter (Bus 001 Device 035): usb.addr[0:4] == “1.35”</p></li>
+</ul>
+</div></blockquote>
+<ol class="arabic simple" start="6">
+<li><p>Example</p></li>
+</ol>
+<blockquote>
+<div><p>Capturing ADB packets with filter (usb.addr[0:4] == “1.35”), on board 
<a class="reference external" 
href="https://nuttx.apache.org/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html#adb";>ESP32S3-DevKit:ADB</a>:</p>
+<div class="highlight-none notranslate"><div 
class="highlight"><pre><span></span>adb -s 1234 shell ls /dev/
+</pre></div>
+</div>
+<p>The example PcapNg(Packet CAPture Next Generation) file can be downloaded 
from <a class="reference download internal" download="" 
href="../../../_downloads/e20cd83fbf8854043594ed3552977374/usbmonitor_wireshark_linux_example_adb.pcapng"><code
 class="xref download docutils literal notranslate"><span 
class="pre">here</span></code></a>.</p>
+</div></blockquote>
+<figure class="align-center" id="id1">
+<img alt="../../../_images/usbmonitor_wireshark_linux_example_adb.png" 
src="../../../_images/usbmonitor_wireshark_linux_example_adb.png" />
+<figcaption>
+<p><span class="caption-text">Wireshark Capturing</span><a class="headerlink" 
href="#id1" title="Permalink to this image"></a></p>
+</figcaption>
+</figure>
+</section>
+</section>
 </section>
 
 
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 5001008250..7489b45e63 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -175,7 +175,7 @@ standards. Additional standard APIs from Unix and other 
common RTOS’s (such as
 VxWorks) are adopted for functionality not available under these standards, or
 for functionality that is not appropriate for deeply-embedded environments 
(such
 as fork()).</p>
-<p>Last Updated: 22 January 25 at 00:25</p>
+<p>Last Updated: 23 January 25 at 00:25</p>
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Table of 
Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index 7c39d062ba..e7951b130c 100644
Binary files a/content/docs/latest/objects.inv and 
b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/searchindex.js 
b/content/docs/latest/searchindex.js
index d79df64d3a..4673e6b3e9 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index", 
"applications/audioutils/index", "applications/audioutils/mml_parser/index", 
"applications/audioutils/nxaudio/index", 
"applications/benchmarks/cachespeed/index", 
"applications/benchmarks/coremark-pro/index", 
"applications/benchmarks/coremark/index", 
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index", 
"applications/benchmarks/index", "applications/benchmarks/iozone/index", 
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index ec1c56861c..50d67d4c29 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Wed, 22 Jan 2025 00:27:41 +0000</pubDate>
-    <lastBuildDate>Wed, 22 Jan 2025 00:27:41 +0000</lastBuildDate>
+    <pubDate>Thu, 23 Jan 2025 00:27:38 +0000</pubDate>
+    <lastBuildDate>Thu, 23 Jan 2025 00:27:38 +0000</lastBuildDate>
     <generator>Jekyll v4.3.2</generator>
     
       <item>

Reply via email to