AirUSB connects over USB/IP, which Linux supports natively. A one-time setup and your printer/scanner shows up as if it were plugged straight into your machine.
CLI setup ยท native app coming soonOne command for your distro:
# Debian / Ubuntu / Mint sudo apt install linux-tools-generic # Fedora sudo dnf install usbip # Arch sudo pacman -S usbip
Download our small script โ it finds the AirUSB on your network and attaches it for you.
Download airusb-linux.shOr grab it from a terminal:
curl -O https://airusb.app/downloads/airusb-linux.sh
Make sure the AirUSB is powered on and your printer is plugged into it, then:
# auto-find + attach sudo bash airusb-linux.sh # recommended: stay attached across reboots/sleep sudo bash airusb-linux.sh --watch
If it can't auto-find the device, pass its name or IP: sudo bash airusb-linux.sh air-usb-XXXX.local
Your device is now a normal local USB device:
๐จ๏ธ Print โ it appears in your printer settings (CUPS) automatically; add it if prompted.
๐ผ๏ธ Scan โ open Document Scanner, or run scanimage -L (SANE).
# 1. load the client module sudo modprobe vhci-hcd # 2. see what the AirUSB exports (use its name or IP) usbip list -r air-usb-XXXX.local # 3. attach it (busid is usually 1-1) sudo usbip attach -r air-usb-XXXX.local -b 1-1 # detach later sudo usbip detach -p 00
--watch) to reconnect.