Pico W固件创建无驱动USB WiFi桥接器(Layer-2)
摘要
一个针对树莓派Pico W的开源固件项目,通过透明的Layer-2桥接将其转换为无驱动USB WiFi适配器,支持WPA2/3协议并附带管理控制台,但受限于USB 1.1的传输速率。
暂无内容
查看缓存全文
缓存时间: 2026/07/22 05:18
# pico-usb-wifi 固件将树莓派 Pico W 变为免驱 USB WiFi 适配器 - CNX Software
来源:https://www.cnx-software.com/2026/07/16/pico-usb-wifi-converts-the-raspberry-pi-pico-w-into-a-driverless-usb-wifi-adapter/
pico-usb-wifi 是一个开源固件项目,可将 [Raspberry Pi Pico W](https://www.cnx-software.com/2022/06/30/raspberry-pi-pico-w-a-6-raspberry-pi-pico-board-with-wifi-4/) 转变为免驱 USB WiFi 适配器,支持 Windows、Linux、macOS 及其他支持 USB CDC-NCM 的操作系统。该 SBC 中的 Infineon CYW43439 芯片无法直接用作 USB 转 WiFi 桥接器,相反,该固件在 Pico W 的无线模块与 USB 接口之间实现了一个透明的二层桥接。它本质上作为一个以太网转 WiFi 网关/桥接器,通过 USB(即 USB 设备模式)暴露一个以太网连接,用于路由来自网络的 WiFi 数据包。

图片来源:项目 GitLab 仓库
pico-usb-wifi 亮点:
- 在 Pico W 的无线与 USB 接口之间实现透明二层桥接
- 暴露为 USB CDC-NCM 设备
- 支持 IPv4 和 IPv6,无需配置 NAT、私有子网或端口转发
- 通过 CDC-ACM 串口提供带外管理与调试控制台
- 支持 WPA2-PSK 和 WPA3-SAE 认证(以及开放网络)
- 吞吐量:平均 4.75 Mbits/sec;主要受限于 12 Mbps 的 USB 1.1 接口


项目仓库中另一张 AI 生成的连接示意图
考虑到低端 USB WiFi 网卡 [仅需 2-3 美元起](https://s.click.aliexpress.com/e/_c43rBbkP),且该方案性能有限,它主要适用于急需 WiFi 连接且手头正好有一块闲置树莓派 Pico W 的应急场景。我认为通过原生 USB 端口大幅提升性能并不现实,但正如开发者(白一百,baiyibai)所指出的,利用 [RP2040 上的可编程 I/O (PIO)](https://www.cnx-software.com/2021/01/27/a-closer-look-at-raspberry-pi-rp2040-programmable-ios-pio/) 或许是一个选择,而 [Pico-100BASE-TX 项目](https://github.com/steve-m/Pico-100BASE-TX) 可能是一个起点。
WiFi 凭据及其他参数可通过管理控制台进行配置:
```
picocom/dev/ttyACM0 --pico-usb-wifi v1.1.0 -- profiles:0 saved (active:none) ssid:(unset) pass:unset country:(unset) debug:off status:associating hostIPv4:(notseenyet) (set|scan|list|use|save)# scan [*]scanning... networks(3): 1MyNetwork -47dBm a4:b1:c2:d3:e4:f5 2CoffeeShop -68dBm 00:11:22:33:44:55 3Neighbour -81dBm 9c:65:ee:ef:27:c7 (back|join|scan|live)# join 1 [*]staged --set pass then save ... profiles:1 saved (active:1) ssid:MyNetwork pass:unset ... (set|scan|list|use|save)# set pass hunter2 [*]applying --re-associating ... (set|scan|list|use|save)# save [*]saved to flash
```
除了 /dev/ttyACM0 管理端口外,/dev/ttyACM1 端口用于调试。虽然该项目专为 Pico W 板设计,但通过为后者编译,也可能适用于 Pico 2 W(待确认)。
该项目使用 Claude Code 开发(约消耗一百万个 Token),源代码(C 语言,基于 PicoSDK)、工作原理说明以及从源码构建固件的指南可在 [GitLab](https://gitlab.com/baiyibai/pico-usb-wifi) 上找到。或者,您也可以直接将 pico-usb-wifi.uf2 二进制文件下载并安装到您的板上。
via [Adafruit](https://blog.adafruit.com/2026/07/15/turn-a-raspberry-pi-pico-w-into-a-driverless-usb-wifi-adapter/)
Jean Luc Aufranc —— Jean-Luc 于 2010 年创办 CNX Software 作为副业,之后辞去软件工程经理职务,并于 2011 年开始全职撰写每日新闻和评测。
**支持 CNX Software!** 可通过 [加密货币](https://www.cnx-software.com/donate-cryptocurrencies/) 捐赠、在 Patreon 上[成为赞助者](https://www.patreon.com/cnxsoft),或通过 [Amazon](https://amzn.to/3SXubZ0) 和 [Aliexpress](https://s.click.aliexpress.com/e/_DmGIIRT) 购买商品。我们还在文章中使用联盟链接,如果您通过点击这些链接进行购买,我们会获得佣金。
相似文章
Raspberry Pi Pico W 作为 USB Wi-Fi 适配器
一个将 Raspberry Pi Pico W 转变为 USB Wi-Fi 适配器的项目,提供了一种通过 USB 为设备添加无线连接的简单方法。
在Raspberry Pi Pico 2 W上用Rust编写的Matter Wi-Fi灯泡
针对Raspberry Pi Pico 2的Rust Embassy示例,涵盖I2C、SPI和1-Wire通信。
DSPi:一款为树莓派 Pico(RP2040)和 Pico 2(RP2350)量身打造的全功能音频 DSP 固件
DSPi 是一款开源固件,可将树莓派 Pico 变身为全功能数字音频处理器,支持房间校正、参数均衡器、矩阵混音等功能。
我打造了一个袖珍Macintosh
使用运行Pico Micro Mac固件的Raspberry Pi Pico打造了一个袖珍Macintosh,具备VGA输出和USB键盘/鼠标。
Framework 的10G以太网模块揭示了USB-C的复杂性
Jeff Geerling 测试了用于 Framework 计算机的 WisdPi 10G 以太网扩展卡,发现 USB-C 带宽复杂性和 Realtek RTL8159 控制器在许多笔记本电脑上限制了性能,尤其是在 Linux 系统下。