<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="en"><title>Lsusb on foundata</title><id>https://foundata.com/en/tags/lsusb/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/lsusb/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/lsusb/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/lsusb/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/lsusb/feed-atom.xml" title="atom, Deutsch"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/lsusb/feed-atom.xml" title="html, Deutsch"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/lsusb/feed-atom.xml" title="rss, Deutsch"/><updated>2024-05-29T00:02:00Z</updated><author><name>foundata GmbH</name><email>webmaster@foundata.com</email><uri>https://foundata.com/</uri></author><rights>© 2023-2026, foundata GmbH (https://foundata.com)</rights><icon>https://foundata.com/images/feed-icon.67ff83c698af1511552374e80cf5f6ff26d497ef21f04186cf058859d535ca75.svg</icon><logo>https://foundata.com/images/feed-logo.9138f24a120dabc7e3d34003662131cc9c7f2ff153ec39d2f6dea3a48c35b4bf.svg</logo><entry><title type="html">System insights with command-line tools: lscpu and lsusb</title><id>tag:foundata.com,2024-05-29:/en/blog/2024/system-insights-command-line-lscpu-lsusb/</id><published>2024-05-29T00:02:00Z</published><updated>2024-05-29T00:02:00Z</updated><link href="https://foundata.com/en/blog/2024/system-insights-command-line-lscpu-lsusb/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lscpu-lsusb/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="de"/><link href="https://foundata.com/en/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/?utm_source=feed-atom" rel="related" type="text/html" title="Quectel EM05-G (LTE module) with ThinkPad T14 Gen4 on Fedora 39 and 40"/><link href="https://foundata.com/en/blog/2024/use-gpl-or-later/?utm_source=feed-atom" rel="related" type="text/html" title='Please use GPLv3 "or-later" instead of "only"'/><link href="https://foundata.com/en/blog/2024/aten-cv211-kvm-linux/?utm_source=feed-atom" rel="related" type="text/html" title="Using the ATEN CV211 (all-in-one KVM adapter) with Fedora Linux"/><link href="https://foundata.com/en/blog/2024/copyleft-open-source-licenses/?utm_source=feed-atom" rel="related" type="text/html" title="Use copyleft licenses for open source or life with the consequences"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><summary type="html">An article introducing the command line tools `lscpu` and `lsusb`.</summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p><em>Note: This article was originally released <a href="https://fedoramagazine.org/system-insights-with-command-line-tools-lscpu-and-lsusb/" target="_blank" rel="noreferrer noopener">in the Fedora Magazine</a>.</em></p>
<p>Fedora (and other common Linux setups out there) offers you an array of tools for managing, monitoring, and understanding the system. Among these tools are a series of commands that begin with ls (for &ldquo;list&rdquo;).</p>
<p>They provide easy insights into various aspects of the system&rsquo;s hardware and resources. This article series gives you an intro and overview over many of them, starting with the simpler ones. The post will cover <code>lscpu</code> and <code>lsusb</code>.</p>
<h2 id="lscpu--display-cpu-information" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lscpu--display-cpu-information" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lscpu--display-cpu-information"><code>lscpu</code> – Display CPU information</a></h2><p>The <code>lscpu</code> command gathers and displays information about the CPU architecture. It is provided by the util-linux package. The command gathers CPU information from multiple sources like <code>/proc/cpuinfo</code> and architecture-specific libraries (e.g. <code>librtas</code> on PowerPC):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lscpu
</span></span></code></pre></div><p>This command outputs information like the number of CPUs, threads per core, cores per socket, and the CPU family and model.</p>
<p>If asked, it outputs detailed CPU information in JSON format. This provides a structured view that is particularly useful for scripting and automation:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lscpu --extended --json
</span></span></code></pre></div><h3 id="advanced-usage-example" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#advanced-usage-example" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="advanced-usage-example">Advanced usage example</a></h3><p>With the machine readable JSON output, you can extract information using <a href="https://jqlang.github.io/jq/" target="_blank" rel="noreferrer noopener"><code>jq</code></a> (a powerful command-line tool that allows users to parse, filter, and manipulate JSON data efficiently and worth an article of its own). For example, the following command will extract the current <a href="https://en.wikipedia.org/wiki/Hertz" target="_blank" rel="noreferrer noopener">MHz</a> for each CPU:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">LANG</span><span class="o">=</span>en_US.UTF-8
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">LC_ALL</span><span class="o">=</span><span class="s2">&#34;en_US.UTF-8&#34;</span>
</span></span><span class="line"><span class="cl">lscpu --json --extended <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>  <span class="p">|</span> jq <span class="s1">&#39;.cpus[] | {cpu: .cpu, mhz: .mhz}&#39;</span>
</span></span></code></pre></div><p>Let&rsquo;s look at the single parts of the command:</p>
<ul>
<li><code>export LANG=en_US.UTF-8</code> and export <code>LC_ALL=&quot;en_US.UTF-8&quot;</code> are making sure that the output is not using localized numbers. For example, a German language setting can result in broken JSON output because of the use of commas in place of periods as floating point separators.</li>
<li><code>lscpu --json --extended</code> generates the detailed CPU information in JSON format.</li>
<li><code>jq '.cpus[] |</code> will iterate over each entry in the cpus array. The <code>{cpu: .cpu, mhz: .mhz}'</code> part constructs a new JSON object for each CPU entry showing the CPU number (<code>cpu</code>) and its current frequency in MHz (<code>mhz</code>).</li>
</ul>
<p>Example output from a laptop operating in performance mode:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lscpu --json --extended <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>  <span class="p">|</span> jq <span class="s1">&#39;.cpus[] | {cpu: .cpu, mhz: .mhz}&#39;</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 0,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 3700.0171
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 1,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 3700.2241
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 2,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 3700.1121
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 3,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 3884.2539
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span></code></pre></div><p>and later in power saver mode:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lscpu --json --extended <span class="se">\
</span></span></span><span class="line"><span class="cl"><span class="se"></span>  <span class="p">|</span> jq <span class="s1">&#39;.cpus[] | {cpu: .cpu, mhz: .mhz}&#39;</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 0,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 1200.0580
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 1,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 1200.0070
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 2,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 1200.5450
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span><span class="line"><span class="cl"><span class="o">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;cpu&#34;</span>: 3,
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;mhz&#34;</span>: 1200.0010
</span></span><span class="line"><span class="cl"><span class="o">}</span>
</span></span></code></pre></div><h2 id="lsusb--display-usb-devices-information" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lsusb--display-usb-devices-information" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lsusb--display-usb-devices-information"><code>lsusb</code> – Display USB Devices Information</a></h2><p>The <code>lsusb</code> command displays detailed information about the USB buses in the system and the devices connected to them. It is provided by the <code>usbutils</code> package and helps users and system administrators easily view the configuration and the devices attached to their USB interfaces:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lsusb
</span></span></code></pre></div><p>This produces a list of all USB buses, devices connected to them, and brief information about each device, such as ID and manufacturer. This is particularly useful for a quick check of what devices are connected to the system and if you need the USB device ID for <a href="https://en.wikipedia.org/wiki/Udev" target="_blank" rel="noreferrer noopener">udev</a> rules or the like.</p>
<h3 id="usage-example-and-output" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#usage-example-and-output" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="usage-example-and-output">Usage example and output</a></h3><p>For those needing more detailed information about the USB devices, <code>lsusb</code> allows listing more detailed information:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lsusb <span class="p">|</span> grep Fibocom
</span></span><span class="line"><span class="cl">Bus <span class="m">001</span> Device 013: ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">$ sudo lsusb -d 2cb7:0210 -v
</span></span><span class="line"><span class="cl">Bus <span class="m">001</span> Device 013: ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">Device Descriptor:
</span></span><span class="line"><span class="cl">  bLength                <span class="m">18</span>
</span></span><span class="line"><span class="cl">  bDescriptorType         <span class="m">1</span>
</span></span><span class="line"><span class="cl">  bcdUSB               2.00
</span></span><span class="line"><span class="cl">  bDeviceClass          <span class="m">239</span> Miscellaneous Device
</span></span><span class="line"><span class="cl">  bDeviceSubClass         <span class="m">2</span> <span class="o">[</span>unknown<span class="o">]</span>
</span></span><span class="line"><span class="cl">  bDeviceProtocol         <span class="m">1</span> Interface Association
</span></span><span class="line"><span class="cl">  bMaxPacketSize0        <span class="m">64</span>
</span></span><span class="line"><span class="cl">  idVendor           0x2cb7 Fibocom
</span></span><span class="line"><span class="cl">  idProduct          0x0210 L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">  bcdDevice            3.33
</span></span><span class="line"><span class="cl">  iManufacturer           <span class="m">1</span> FIBOCOM
</span></span><span class="line"><span class="cl">  iProduct                <span class="m">2</span> L830-EB-00
</span></span><span class="line"><span class="cl">  iSerial                 <span class="m">3</span> <span class="m">004999010640000</span>
</span></span><span class="line"><span class="cl">  bNumConfigurations      <span class="m">1</span>
</span></span><span class="line"><span class="cl">  Configuration Descriptor:
</span></span><span class="line"><span class="cl">    bLength                 <span class="m">9</span>
</span></span><span class="line"><span class="cl">    bDescriptorType         <span class="m">2</span>
</span></span><span class="line"><span class="cl">    wTotalLength       0x00a1
</span></span><span class="line"><span class="cl">    bNumInterfaces          <span class="m">4</span>
</span></span><span class="line"><span class="cl">    bConfigurationValue     <span class="m">1</span>
</span></span><span class="line"><span class="cl">    iConfiguration          <span class="m">0</span>
</span></span><span class="line"><span class="cl">    bmAttributes         0xe0
</span></span><span class="line"><span class="cl">      Self Powered
</span></span><span class="line"><span class="cl">      Remote Wakeup
</span></span><span class="line"><span class="cl">    MaxPower              100mA
</span></span><span class="line"><span class="cl"><span class="o">[</span> more output omitted <span class="k">for</span> readability <span class="o">]</span>
</span></span></code></pre></div><p>Using the <code>-v</code> and <code>-t</code> options will tell lsusb to dump the physical USB device hierarchy as a tree including IDs. The following shows a detailed tree of all USB devices (here using a <a href="https://www.thinkwiki.org/wiki/Category:T480s" target="_blank" rel="noreferrer noopener">ThinkPad T480S</a>), their types, speeds, and device classes. This is particularly useful for troubleshooting USB device issues:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lsusb -t -v
</span></span><span class="line"><span class="cl">/:  Bus 001.Port 001: Dev 001, <span class="nv">Class</span><span class="o">=</span>root_hub, <span class="nv">Driver</span><span class="o">=</span>xhci_hcd/12p, 480M
</span></span><span class="line"><span class="cl">    ID 1d6b:0002 Linux Foundation 2.0 root hub
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 001: Dev 002, If 0, <span class="nv">Class</span><span class="o">=</span>Human Interface Device, <span class="nv">Driver</span><span class="o">=</span>usbhid, 1.5M
</span></span><span class="line"><span class="cl">        ID 046d:c069 Logitech, Inc. M-U0007 <span class="o">[</span>Corded Mouse M500<span class="o">]</span>
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 002: Dev 003, If 0, <span class="nv">Class</span><span class="o">=</span>Human Interface Device, <span class="nv">Driver</span><span class="o">=</span>usbhid, 1.5M
</span></span><span class="line"><span class="cl">        ID 046a:c098 CHERRY
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 002: Dev 003, If 1, <span class="nv">Class</span><span class="o">=</span>Human Interface Device, <span class="nv">Driver</span><span class="o">=</span>usbhid, 1.5M
</span></span><span class="line"><span class="cl">        ID 046a:c098 CHERRY
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 003: Dev 004, If 0, <span class="nv">Class</span><span class="o">=</span>Chip/SmartCard, <span class="nv">Driver</span><span class="o">=</span>usbfs, 12M
</span></span><span class="line"><span class="cl">        ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 005: Dev 005, If 0, <span class="nv">Class</span><span class="o">=</span>Video, <span class="nv">Driver</span><span class="o">=</span>uvcvideo, 480M
</span></span><span class="line"><span class="cl">        ID 5986:2123 Bison Electronics Inc.
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 005: Dev 005, If 1, <span class="nv">Class</span><span class="o">=</span>Video, <span class="nv">Driver</span><span class="o">=</span>uvcvideo, 480M
</span></span><span class="line"><span class="cl">        ID 5986:2123 Bison Electronics Inc.
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 006: Dev 013, If 0, <span class="nv">Class</span><span class="o">=</span>Communications, <span class="nv">Driver</span><span class="o">=</span>cdc_mbim, 480M
</span></span><span class="line"><span class="cl">        ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 006: Dev 013, If 1, <span class="nv">Class</span><span class="o">=</span>CDC Data, <span class="nv">Driver</span><span class="o">=</span>cdc_mbim, 480M
</span></span><span class="line"><span class="cl">        ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 006: Dev 013, If 2, <span class="nv">Class</span><span class="o">=</span>Communications, <span class="nv">Driver</span><span class="o">=</span>cdc_acm, 480M
</span></span><span class="line"><span class="cl">        ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 006: Dev 013, If 3, <span class="nv">Class</span><span class="o">=</span>CDC Data, <span class="nv">Driver</span><span class="o">=</span>cdc_acm, 480M
</span></span><span class="line"><span class="cl">        ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 007: Dev 007, If 0, <span class="nv">Class</span><span class="o">=</span>Wireless, <span class="nv">Driver</span><span class="o">=</span>btusb, 12M
</span></span><span class="line"><span class="cl">        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 007: Dev 007, If 1, <span class="nv">Class</span><span class="o">=</span>Wireless, <span class="nv">Driver</span><span class="o">=</span>btusb, 12M
</span></span><span class="line"><span class="cl">        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 008: Dev 008, If 0, <span class="nv">Class</span><span class="o">=</span>Video, <span class="nv">Driver</span><span class="o">=</span>uvcvideo, 480M
</span></span><span class="line"><span class="cl">        ID 5986:2115 Bison Electronics Inc.
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 008: Dev 008, If 1, <span class="nv">Class</span><span class="o">=</span>Video, <span class="nv">Driver</span><span class="o">=</span>uvcvideo, 480M
</span></span><span class="line"><span class="cl">        ID 5986:2115 Bison Electronics Inc.
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 009: Dev 009, If 0, <span class="nv">Class</span><span class="o">=</span>Vendor Specific Class, <span class="nv">Driver</span><span class="o">=[</span>none<span class="o">]</span>, 12M
</span></span><span class="line"><span class="cl">        ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader
</span></span><span class="line"><span class="cl">/:  Bus 002.Port 001: Dev 001, <span class="nv">Class</span><span class="o">=</span>root_hub, <span class="nv">Driver</span><span class="o">=</span>xhci_hcd/6p, 5000M
</span></span><span class="line"><span class="cl">    ID 1d6b:0003 Linux Foundation 3.0 root hub
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 003: Dev 002, If 0, <span class="nv">Class</span><span class="o">=</span>Mass Storage, <span class="nv">Driver</span><span class="o">=</span>usb-storage, 5000M
</span></span><span class="line"><span class="cl">        ID 0bda:0316 Realtek Semiconductor Corp. Card Reader
</span></span><span class="line"><span class="cl">/:  Bus 003.Port 001: Dev 001, <span class="nv">Class</span><span class="o">=</span>root_hub, <span class="nv">Driver</span><span class="o">=</span>xhci_hcd/2p, 480M
</span></span><span class="line"><span class="cl">    ID 1d6b:0002 Linux Foundation 2.0 root hub
</span></span><span class="line"><span class="cl">    <span class="p">|</span>__ Port 001: Dev 002, If 0, <span class="nv">Class</span><span class="o">=</span>Hub, <span class="nv">Driver</span><span class="o">=</span>hub/5p, 480M
</span></span><span class="line"><span class="cl">        ID 0451:8442 Texas Instruments, Inc.
</span></span><span class="line"><span class="cl">        <span class="p">|</span>__ Port 001: Dev 003, If 0, <span class="nv">Class</span><span class="o">=</span>Hub, <span class="nv">Driver</span><span class="o">=</span>hub/7p, 480M
</span></span><span class="line"><span class="cl">            ID 0424:2137 Microchip Technology, Inc. <span class="o">(</span>formerly SMSC<span class="o">)</span>
</span></span><span class="line"><span class="cl">        <span class="p">|</span>__ Port 003: Dev 005, If 0, <span class="nv">Class</span><span class="o">=</span>Hub, <span class="nv">Driver</span><span class="o">=</span>hub/3p, 480M
</span></span><span class="line"><span class="cl">            ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
</span></span><span class="line"><span class="cl">            <span class="p">|</span>__ Port 001: Dev 006, If 0, <span class="nv">Class</span><span class="o">=</span>Vendor Specific Class, <span class="nv">Driver</span><span class="o">=</span>r8152, 480M
</span></span><span class="line"><span class="cl">                ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
</span></span><span class="line"><span class="cl">        <span class="p">|</span>__ Port 004: Dev 004, If 0, <span class="nv">Class</span><span class="o">=</span>Human Interface Device, <span class="nv">Driver</span><span class="o">=</span>usbhid, 480M
</span></span><span class="line"><span class="cl">            ID 0451:82ff Texas Instruments, Inc.
</span></span><span class="line"><span class="cl">/:  Bus 004.Port 001: Dev 001, <span class="nv">Class</span><span class="o">=</span>root_hub, <span class="nv">Driver</span><span class="o">=</span>xhci_hcd/2p, 10000M
</span></span><span class="line"><span class="cl">    ID 1d6b:0003 Linux Foundation 3.0 root hub
</span></span></code></pre></div><h2 id="conclusion" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#conclusion" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="conclusion">Conclusion</a></h2><p>Even though they are simple, both commands offer insights into the system’s configuration and status. Whether you’re troubleshooting, optimizing, or simply curious, these tools provide valuable data that can help you better understand and manage your Linux environment. See you next time when we will have a look at more useful listing and information command line tools and how to use them.</p>
]]></content><category scheme="taxonomy:tags" term="toolbox" label="toolbox"/><category scheme="taxonomy:tags" term="lscpu" label="lscpu"/><category scheme="taxonomy:tags" term="lsusb" label="lsusb"/></entry></feed>