systemd-nspawnコンテナ内からホストのUSBデバイスに触る方法を調べたので残しておく。
dockerの例を参考に、以下のようにbindしたらできた。
systemd-nspawn --boot --bind=/dev/bus/usb --directory=/var/lib/container/sample
lsusb
などを叩いて、ホスト側と同じ結果が返ってくればOK。
場合によっては --boot
ではなく、chroot相当の --share-system
を使わなければならないこともあるかもしれないが、ひとまずこれだけで問題なかった。