AI Briefing

Firefox용 WebUSB 확장

·2026.04.21 13:11

Firefox에서 WebUSB를 쓰게 해주는 확장과 native stub가 공개됐다.

Firefox에서 WebUSB 기능을 사용할 수 있게 하는 확장과 컴퓨터에 설치하는 native stub가 함께 공개됐다. Chrome의 WebUSB 구현과의 호환을 목표로 하지만, Web Workers에서는 사용할 수 없고 메인 페이지에서만 노출된다.

설치는 두 단계다.

  • 브라우저 확장은 GitHub Releases의 바이너리로 제공되는 .xpi를 Firefox에서 열어 설치할 수 있다.
  • native stub는 Rust로 작성되어 있으며, 사전 빌드 바이너리를 받으면 Linux/macOS는 install.sh, Windows는 install.bat로 설치한다.

사전 빌드 바이너리는 macOS x86_64/ARM64, Linux x86_64/aarch64, Windows AMD64/ARM64를 지원한다. Android는 native messaging 부재로 지원하지 않는다.

시스템 요구사항은 다음과 같다.

  • macOS 10.15 이상
  • Windows 10 이상
  • Linux kernel 4.8 이상
  • Linux에서는 USBDEVFS_DISCONNECT_CLAIM 지원, /dev/sys 마운트, udev 호환 데몬이 필요하다.

native stub를 찾기 위해서는 native manifest를 OS별 위치나 Windows 레지스트리에 등록해야 한다. manifest에는 name, description, path, type, allowed_extensions가 들어가며, 확장 ID는 [email protected]이다.

소스 빌드는 native-stub 디렉터리에서 cargo build로 가능하고, macOS는 vendored .tbd 파일을 사용하며, Linux 사전 빌드는 musl 기반 정적 링크로 배포된다. Windows 사전 빌드는 mingw-w64를 사용해 UCRT 대상으로 빌드되며, MSVC toolchain 빌드는 지원되지 않는다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.