<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Usbipd-Win on Hacper&#39;s Blog</title>
    <link>https://hacperme.com/tags/usbipd-win/</link>
    <description>Recent content in Usbipd-Win on Hacper&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Wed, 11 Oct 2023 00:41:49 +0800</lastBuildDate>
    <atom:link href="https://hacperme.com/tags/usbipd-win/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>wsl2 连接 USB 设备</title>
      <link>https://hacperme.com/posts/notes/20231011_wsl2_usb/</link>
      <pubDate>Wed, 11 Oct 2023 00:41:49 +0800</pubDate>
      <guid>https://hacperme.com/posts/notes/20231011_wsl2_usb/</guid>
      <description>windows 配置 下载安装 usbipd-win。 wsl 配置 安装 USBIP 工具和硬件数据库 输入 sudo apt install linux-tools-generic hwdata 和 sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23</description>
      <content:encoded><![CDATA[<h2 id="windows-配置">windows 配置</h2>
<p>下载安装 <a href="https://github.com/dorssel/usbipd-win/releases/">usbipd-win</a>。</p>
<h2 id="wsl-配置">wsl 配置</h2>
<p>安装 USBIP 工具和硬件数据库</p>
<p>输入 <code>sudo apt install linux-tools-generic hwdata </code> 和 <code>sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20</code></p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span><span class="lnt">23
</span><span class="lnt">24
</span><span class="lnt">25
</span><span class="lnt">26
</span><span class="lnt">27
</span><span class="lnt">28
</span><span class="lnt">29
</span><span class="lnt">30
</span><span class="lnt">31
</span><span class="lnt">32
</span><span class="lnt">33
</span><span class="lnt">34
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">hacper@LAPTOP-0RHP1TGD:~$ sudo apt install linux-tools-generic hwdata
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Reading package lists... Donel /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip <span class="m">20</span>
</span></span><span class="line"><span class="cl">Building dependency tree
</span></span><span class="line"><span class="cl">Reading state information... Done
</span></span><span class="line"><span class="cl">Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-tools-5.4.0-164 amd64 5.4.0-164.181 <span class="o">[</span><span class="m">5606</span> kB<span class="o">]</span>
</span></span><span class="line"><span class="cl">Get:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-tools-5.4.0-164-generic amd64 5.4.0-164.181 <span class="o">[</span><span class="m">1996</span> B<span class="o">]</span>
</span></span><span class="line"><span class="cl">Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-tools-generic amd64 5.4.0.164.161 <span class="o">[</span><span class="m">2460</span> B<span class="o">]</span>
</span></span><span class="line"><span class="cl">Fetched <span class="m">5833</span> kB in 6s <span class="o">(</span><span class="m">940</span> kB/s<span class="o">)</span>
</span></span><span class="line"><span class="cl">Selecting previously unselected package hwdata.
</span></span><span class="line"><span class="cl"><span class="o">(</span>Reading database ... <span class="m">50195</span> files and directories currently installed.<span class="o">)</span>
</span></span><span class="line"><span class="cl">Preparing to unpack .../hwdata_0.333-1_all.deb ...
</span></span><span class="line"><span class="cl">Unpacking hwdata <span class="o">(</span>0.333-1<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Selecting previously unselected package linux-tools-common.
</span></span><span class="line"><span class="cl">Preparing to unpack .../linux-tools-common_5.4.0-164.181_all.deb ...
</span></span><span class="line"><span class="cl">Unpacking linux-tools-common <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Selecting previously unselected package linux-tools-5.4.0-164.
</span></span><span class="line"><span class="cl">Preparing to unpack .../linux-tools-5.4.0-164_5.4.0-164.181_amd64.deb ...
</span></span><span class="line"><span class="cl">Unpacking linux-tools-5.4.0-164 <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Selecting previously unselected package linux-tools-5.4.0-164-generic.
</span></span><span class="line"><span class="cl">Preparing to unpack .../linux-tools-5.4.0-164-generic_5.4.0-164.181_amd64.deb ...
</span></span><span class="line"><span class="cl">Unpacking linux-tools-5.4.0-164-generic <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Selecting previously unselected package linux-tools-generic.
</span></span><span class="line"><span class="cl">Preparing to unpack .../linux-tools-generic_5.4.0.164.161_amd64.deb ...
</span></span><span class="line"><span class="cl">Unpacking linux-tools-generic <span class="o">(</span>5.4.0.164.161<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Setting up hwdata <span class="o">(</span>0.333-1<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Setting up linux-tools-common <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Setting up linux-tools-5.4.0-164 <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Setting up linux-tools-5.4.0-164-generic <span class="o">(</span>5.4.0-164.181<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Setting up linux-tools-generic <span class="o">(</span>5.4.0.164.161<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">Processing triggers <span class="k">for</span> man-db <span class="o">(</span>2.9.1-1<span class="o">)</span> ...
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">hacper@LAPTOP-0RHP1TGD:~$ sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip <span class="m">20</span>
</span></span><span class="line"><span class="cl">update-alternatives: using /usr/lib/linux-tools/5.4.0-164-generic/usbip to provide /usr/local/bin/usbip <span class="o">(</span>usbip<span class="o">)</span> in auto mode
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="连接-usb-设备到-wsl">连接 USB 设备到 wsl</h2>
<p>管理员权限打开 power shell， 输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span><span class="lnt">23
</span><span class="lnt">24
</span><span class="lnt">25
</span><span class="lnt">26
</span><span class="lnt">27
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="nb">PS </span><span class="n">C:</span><span class="p">\</span><span class="n">Users</span><span class="p">\</span><span class="n">hacper</span><span class="p">&gt;</span> <span class="n">usbipd</span> <span class="n">wsl</span> <span class="n">list</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">BUSID</span>  <span class="n">VID</span><span class="err">:</span><span class="n">PID</span>    <span class="n">DEVICE</span>                                                        <span class="n">STATE</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">1</span>    <span class="n">1ea7</span><span class="err">:</span><span class="mf">0066</span>  <span class="n">USB</span> <span class="n">输入设备</span>                                                  <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">5</span>    <span class="n">13d3</span><span class="err">:</span><span class="mf">5471</span>  <span class="n">XiaoMi</span> <span class="n">Webcam</span>                                                 <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">7</span>    <span class="n">10a5</span><span class="err">:</span><span class="mf">9200</span>  <span class="n">FPC</span> <span class="n">Fingerprint</span> <span class="n">Reader</span> <span class="p">(</span><span class="n">Disum</span><span class="p">),</span> <span class="n">FPC</span> <span class="n">Sensor</span> <span class="n">Controller</span> <span class="nb">FW </span><span class="p">...</span>  <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">10</span>   <span class="mf">8087</span><span class="err">:</span><span class="mf">0026</span>  <span class="n">英特尔</span><span class="p">(</span><span class="n">R</span><span class="p">)</span> <span class="n">无线</span> <span class="n">Bluetooth</span><span class="p">(</span><span class="n">R</span><span class="p">)</span>                                   <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">15</span>   <span class="mf">1058</span><span class="err">:</span><span class="n">25f3</span>  <span class="n">USB</span> <span class="n">Attached</span> <span class="n">SCSI</span> <span class="p">(</span><span class="n">UAS</span><span class="p">)</span> <span class="n">大容量存储设备</span>                        <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">usbipd</span><span class="err">:</span> <span class="n">warning</span><span class="err">:</span> <span class="n">USB</span> <span class="k">filter</span> <span class="s1">&#39;USBPcap&#39;</span> <span class="n">is</span> <span class="n">known</span> <span class="n">to</span> <span class="n">be</span> <span class="n">incompatible</span> <span class="n">with</span> <span class="n">this</span> <span class="n">software</span><span class="p">;</span> <span class="s1">&#39;bind --force&#39;</span> <span class="n">will</span> <span class="n">be</span> <span class="n">required</span><span class="p">.</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nb">PS </span><span class="n">C:</span><span class="p">\</span><span class="n">Users</span><span class="p">\</span><span class="n">hacper</span><span class="p">&gt;</span> <span class="n">usbipd</span> <span class="n">wsl</span> <span class="n">attach</span> <span class="p">-</span><span class="n">-busid</span> <span class="mf">2</span><span class="p">-</span><span class="mf">15</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">usbipd</span><span class="err">:</span> <span class="n">info</span><span class="err">:</span> <span class="n">Using</span> <span class="k">default</span> <span class="n">WSL</span> <span class="n">distribution</span> <span class="s1">&#39;Ubuntu&#39;</span><span class="p">;</span> <span class="n">specify</span> <span class="n">the</span> <span class="s1">&#39;--distribution&#39;</span> <span class="n">option</span> <span class="n">to</span> <span class="nb">select </span><span class="n">a</span> <span class="n">different</span> <span class="n">one</span><span class="p">.</span>
</span></span><span class="line"><span class="cl"><span class="n">usbipd</span><span class="err">:</span> <span class="n">warning</span><span class="err">:</span> <span class="n">USB</span> <span class="k">filter</span> <span class="s1">&#39;USBPcap&#39;</span> <span class="n">is</span> <span class="n">known</span> <span class="n">to</span> <span class="n">be</span> <span class="n">incompatible</span> <span class="n">with</span> <span class="n">this</span> <span class="n">software</span><span class="p">;</span> <span class="s1">&#39;bind --force&#39;</span> <span class="n">will</span> <span class="n">be</span> <span class="n">required</span><span class="p">.</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nb">PS </span><span class="n">C:</span><span class="p">\</span><span class="n">Users</span><span class="p">\</span><span class="n">hacper</span><span class="p">&gt;</span> <span class="n">usbipd</span> <span class="n">wsl</span> <span class="n">list</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">BUSID</span>  <span class="n">VID</span><span class="err">:</span><span class="n">PID</span>    <span class="n">DEVICE</span>                                                        <span class="n">STATE</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">1</span>    <span class="n">1ea7</span><span class="err">:</span><span class="mf">0066</span>  <span class="n">USB</span> <span class="n">输入设备</span>                                                  <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">5</span>    <span class="n">13d3</span><span class="err">:</span><span class="mf">5471</span>  <span class="n">XiaoMi</span> <span class="n">Webcam</span>                                                 <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">7</span>    <span class="n">10a5</span><span class="err">:</span><span class="mf">9200</span>  <span class="n">FPC</span> <span class="n">Fingerprint</span> <span class="n">Reader</span> <span class="p">(</span><span class="n">Disum</span><span class="p">),</span> <span class="n">FPC</span> <span class="n">Sensor</span> <span class="n">Controller</span> <span class="nb">FW </span><span class="p">...</span>  <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">10</span>   <span class="mf">8087</span><span class="err">:</span><span class="mf">0026</span>  <span class="n">英特尔</span><span class="p">(</span><span class="n">R</span><span class="p">)</span> <span class="n">无线</span> <span class="n">Bluetooth</span><span class="p">(</span><span class="n">R</span><span class="p">)</span>                                   <span class="n">Not</span> <span class="n">attached</span>
</span></span><span class="line"><span class="cl"><span class="mf">2</span><span class="p">-</span><span class="mf">15</span>   <span class="mf">1058</span><span class="err">:</span><span class="n">25f3</span>  <span class="n">USB</span> <span class="n">Attached</span> <span class="n">SCSI</span> <span class="p">(</span><span class="n">UAS</span><span class="p">)</span> <span class="n">大容量存储设备</span>                        <span class="n">Attached</span> <span class="p">-</span> <span class="n">WSL</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">usbipd</span><span class="err">:</span> <span class="n">warning</span><span class="err">:</span> <span class="n">USB</span> <span class="k">filter</span> <span class="s1">&#39;USBPcap&#39;</span> <span class="n">is</span> <span class="n">known</span> <span class="n">to</span> <span class="n">be</span> <span class="n">incompatible</span> <span class="n">with</span> <span class="n">this</span> <span class="n">software</span><span class="p">;</span> <span class="s1">&#39;bind --force&#39;</span> <span class="n">will</span> <span class="n">be</span> <span class="n">required</span><span class="p">.</span>
</span></span><span class="line"><span class="cl"><span class="nb">PS </span><span class="n">C:</span><span class="p">\</span><span class="n">Users</span><span class="p">\</span><span class="n">hacper</span><span class="p">&gt;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>wsl 中设置</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">hacper@LAPTOP-0RHP1TGD:~$ lsusb
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Bus <span class="m">002</span> Device 002: ID 1058:25f3 Western Digital Technologies, Inc. My Passport 25F3
</span></span><span class="line"><span class="cl">Bus <span class="m">002</span> Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
</span></span><span class="line"><span class="cl">Bus <span class="m">001</span> Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</span></span><span class="line"><span class="cl">hacper@LAPTOP-0RHP1TGD:~$
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="资料">资料</h2>
<ul>
<li><a href="https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb">连接 USB 设备</a></li>
<li><a href="https://github.com/dorssel/usbipd-win/releases/">usbipd-win</a></li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>
