AirUSB on Linux

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 soon
1

Install usbip

One command for your distro:

# Debian / Ubuntu / Mint
sudo apt install linux-tools-generic

# Fedora
sudo dnf install usbip

# Arch
sudo pacman -S usbip
2

Get the connect helper

Download our small script โ€” it finds the AirUSB on your network and attaches it for you.

Download airusb-linux.sh

Or grab it from a terminal:

curl -O https://airusb.app/downloads/airusb-linux.sh
3

Run it

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

4

Print & scan

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).

Prefer to do it manually?
# 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
โš ๏ธ Scanning needs a good Wi-Fi signal. Printing works fine even on a weak link, but scanning moves a lot of data โ€” keep the AirUSB within a room of your router for fast scans. A reboot/sleep drops the link; re-run the script (or use --watch) to reconnect.
โ† Windows setup & app  ยท  Need help? [email protected] ยท ๐Ÿ“ž 01065234278