Skip to content

Commit

Permalink
编译自定义Linux内核,使WSL支持访问Windows下USB设备
Browse files Browse the repository at this point in the history
  • Loading branch information
CYRUS-STUDIO committed Aug 13, 2024
1 parent 821e814 commit 6225b9e
Show file tree
Hide file tree
Showing 7 changed files with 122 additions and 83 deletions.

Large diffs are not rendered by default.

13 changes: 7 additions & 6 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
<meta property="og:type" content="website">

<meta itemprop="name" content="CYRUS STUDIO">
<meta itemprop="datePublished" content="2024-08-13T23:07:11+08:00">
<meta itemprop="dateModified" content="2024-08-13T23:07:11+08:00">
<meta itemprop="datePublished" content="2024-08-14T04:11:28+08:00">
<meta itemprop="dateModified" content="2024-08-14T04:11:28+08:00">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="CYRUS STUDIO">

Expand Down Expand Up @@ -157,14 +157,15 @@ <h1 class="f3 fw1 athelas mt0 lh-title">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。
usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:
usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。 usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。 1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。
usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。
usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。
1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。
下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。
或者执行下面命令安装
winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备
在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。
winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备 在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。
usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID
4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。
usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备
usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备
</div>
<a href="/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>

Expand Down
6 changes: 3 additions & 3 deletions public/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
<description>Recent content on CYRUS STUDIO</description>
<generator>Hugo</generator>
<language>zh-CN</language>
<lastBuildDate>Tue, 13 Aug 2024 23:07:11 +0800</lastBuildDate>
<lastBuildDate>Wed, 14 Aug 2024 04:11:28 +0800</lastBuildDate>
<atom:link href="https://cyrus-studio.github.io/blog/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>编译自定义Linux内核,使WSL支持访问Windows下USB设备</title>
<link>https://cyrus-studio.github.io/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/</link>
<pubDate>Tue, 13 Aug 2024 23:07:11 +0800</pubDate>
<pubDate>Wed, 14 Aug 2024 04:11:28 +0800</pubDate>
<guid>https://cyrus-studio.github.io/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/</guid>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。&#xA;usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:&#xA;usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。 usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。 1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。&#xA;下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。&#xA;或者执行下面命令安装&#xA;winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备&#xA;在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。&#xA;usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID&#xA;4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。&#xA;usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备</description>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。&#xA;usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:&#xA;usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。&#xA;usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。&#xA;1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。&#xA;下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。&#xA;或者执行下面命令安装&#xA;winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备 在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。&#xA;usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID&#xA;4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。&#xA;usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备</description>
</item>
<item>
<title>有道云docx转换markdown,导入hugo发布到github page,多平台发布适配</title>
Expand Down
13 changes: 7 additions & 6 deletions public/posts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
<meta property="og:type" content="website">

<meta itemprop="name" content="Posts">
<meta itemprop="datePublished" content="2024-08-13T23:07:11+08:00">
<meta itemprop="dateModified" content="2024-08-13T23:07:11+08:00">
<meta itemprop="datePublished" content="2024-08-14T04:11:28+08:00">
<meta itemprop="dateModified" content="2024-08-14T04:11:28+08:00">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Posts">

Expand Down Expand Up @@ -131,14 +131,15 @@ <h1 class="f3 near-black">
版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。
usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:
usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。 usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。 1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。
usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。
usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。
1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。
下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。
或者执行下面命令安装
winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备
在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。
winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备 在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。
usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID
4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。
usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备
usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备
</div>
<a href="/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">read more</a>
</div>
Expand Down
6 changes: 3 additions & 3 deletions public/posts/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
<description>Recent content in Posts on CYRUS STUDIO</description>
<generator>Hugo</generator>
<language>zh-CN</language>
<lastBuildDate>Tue, 13 Aug 2024 23:07:11 +0800</lastBuildDate>
<lastBuildDate>Wed, 14 Aug 2024 04:11:28 +0800</lastBuildDate>
<atom:link href="https://cyrus-studio.github.io/blog/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>编译自定义Linux内核,使WSL支持访问Windows下USB设备</title>
<link>https://cyrus-studio.github.io/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/</link>
<pubDate>Tue, 13 Aug 2024 23:07:11 +0800</pubDate>
<pubDate>Wed, 14 Aug 2024 04:11:28 +0800</pubDate>
<guid>https://cyrus-studio.github.io/blog/posts/%E7%BC%96%E8%AF%91%E8%87%AA%E5%AE%9A%E4%B9%89linux%E5%86%85%E6%A0%B8%E4%BD%BFwsl%E6%94%AF%E6%8C%81%E8%AE%BF%E9%97%AEwindows%E4%B8%8Busb%E8%AE%BE%E5%A4%87/</guid>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。&#xA;usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:&#xA;usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。 usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。 1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。&#xA;下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。&#xA;或者执行下面命令安装&#xA;winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备&#xA;在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。&#xA;usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID&#xA;4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。&#xA;usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备</description>
<description>版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/&#xA;WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目。&#xA;usbip 可以让你在网络上共享和使用 USB 设备。它由两个主要组件组成:&#xA;usbipd (USB/IP daemon):服务端,负责共享连接到主机的 USB 设备。&#xA;usbip (USB/IP client):客户端,允许其他计算机访问共享的 USB 设备。&#xA;1. 安装USBIPD-WIN USBIPD-WIN 是一个在 Windows 上实现 USB/IP 协议的工具。首先,你需要在 Windows 上安装这个工具。&#xA;下载并安装 usbipd-win,可以从GitHub页面获取最新版本的安装包。&#xA;或者执行下面命令安装&#xA;winget install usbipd 2. 列出所有可以共享的USB设备 usbipd list 3. 共享设备 在附加 USB 设备之前,必须使用命令 usbipd bind 来共享设备,从而允许它附加到 WSL( 需要管理员权限)。&#xA;usbipd bind --busid 2-6 这里的 2-6 是 USB 设备对应的 BUSID&#xA;4. 将USB设备连接到WSL 使用 usbipd attach 命令将指定的USB设备附加到WSL实例中。&#xA;usbipd attach --wsl --busid 2-6 打开 Ubuntu(或首选的 WSL 命令行),使用以下命令列出附加的 USB 设备</description>
</item>
<item>
<title>有道云docx转换markdown,导入hugo发布到github page,多平台发布适配</title>
Expand Down
Loading

0 comments on commit 6225b9e

Please sign in to comment.