Qrexec policy is different. It’s a policy that can allow or disallow the qrexec connections between qubes. E.g. allow or disallow USB attachment from sys-usb to some other qube.
You only need to trust your USB disk where you installed Qubes OS and USB keyboard/mouse.
All other USB devices can be malicious but you need to connect them to USB controllers attached to sys-usb.
yes that’s only what i wish to do. its okusb mouse and keystroke can be read is sys usb gets compromised but atleast the mouse and keyboard input should passthrough sys-usb and not directly to dom0 and same for any other usb devices attached to the system.
Now my problem is the PCI pass through, giving the error i mentioned. I might have to start a new thread or post for that. but thanks for the support, appreciate it.
is this same for any scenario even when the qubes is installed on internal drive. Irrespective of anything you should not connect usb mouse or usb keyboard to sys-usb?
Multiple physical USB ports can be connected to the same USB controller.
That’s why I’ve suggested you to check which USB ports are connected to which USB controller:
You mean in the lsusb output?
Just compare the lsusb output when the USB device is not attached to specific USB port to the lsusb output when the USB device is attached to specific USB port.
If you’ll see additional line there with the attached device then it means that this USB port is connected to the USB controller attached to dom0.
for each usb used there is a new line added to the lsusb output. wht should be done next. But if that shows, theres seperate terminal for each usb port. Then why the issue?
Then you can’t use sys-usb to safely connect the untrusted USB devices since all your USB ports are connected to the same USB controller.
It seems that other USB controllers are used internally in your laptop.
Maybe you can add additional PCI USB controller to your laptop with PCI Express or Thunderbolt if your laptop supports it.
The devices in sys-usb devices tab lists PCI USB controllers.
But it could be that USB controllers are not wired to the external USB ports and only used inside the laptop.