导读 Windows11上的适用于Linux的Windows子系统(WSL)兼容层现在支持多个面向开发人员的USB方案,使开发人员能够使用WSL与通过USB连接的设备进行
Windows11上的适用于Linux的Windows子系统(WSL)兼容层现在支持多个面向开发人员的USB方案,使开发人员能够使用WSL与通过USB连接的设备进行交互。
WSL兼容层专为开发人员设计,使他们能够在不离开Windows工作站的情况下使用Linux二进制文件。
微软解释说,新的USB功能利用USB/IP协议通过Windows和WSL之间的虚拟网络接口转发USB流量。虽然Linux内核自2009年以来就支持USB/IP,但最近的几项更改使其更易于在WSL中使用。
在解释开发过程时,微软C++团队的高级软件工程师BenMcMorran写道,为VisualStudio和VisualStudioCode构建工具以支持C++嵌入式设备开发需要他们通过USB连接设备。
但是,他们无法在WSL上测试他们的工具,因为WSL不支持USB设备。
“虽然此功能在WSL中仍然不可用,但我很高兴地宣布,我们的暑期实习生NelsonDanielTroncosoAldas对开源usbipd-win项目做出了更改,以支持常见的开发人员USB场景,例如刷入Arduino或访问智能卡读卡器,”麦克莫伦分享道。
McMorran没有说明是否可以扩展现有的解决方案,为普通用户启用USB直通。然而,正如McMorran所指出的,通过WSL使用USB设备的能力是一项非常受欢迎的功能,因此该功能很快就会出现在WSL中。