Running Qubes from external usb ssd

Sometimes, I play COD, battelfield series and/ or use autodesk’s architecture and autocad. Dual booting qubes and windows 10 wasn’t actually said to be a good idea. So, I ditched windows 10, cause I need qubes.
And if I boot the two OSs, I wanna boot them on two storage devices. Windows on internal HDD and qubes on SanDisk 500GB SSD USB-C, USB 3.1, for PC & Mac & IP55 Rated. So, when I run windows, there’s no way to access qubes partitions.
But If I do manage to run qubes OS on my USB 3.1 ssd, will I still be able to connect and use my other USB storage devices, like; pen drives, wireless usb mouse(this one’s is a must). My laptop has only one USB controller, controlling 3 USB type A, and one USB type C ports. Here’s the pcie devices on my laptop;

As far as I am concerned if I boot qubes from a USB drive, it will not create any sys-usb appVM. And if I put a usb pen drive, it will directly connect to dom0 and be accessible in dom0 file manager. And it is said that “don’t connect USBs to dom0 directly”.

Probably worth mentioning that I can connect a NVMe SSD as well internally. That would give me one internal ssd and one internal hdd. But I don’t think there’s any switch to turn one off, when booting from the other one.

If you only have one controller, then indeed I don’t think you would be
able to use those other devices outwith dom0.
As always, you can mitigate the dangers here by some care - after all,
most people don’t give a second thought to plugging any old USB device in
to their laptops. Not perfect, but better than no Qubes.

I’m afraid I cant see the pci listing, so speculate.
I have an x230 with a switchable NVMe SSD, and I have also seen PCcard
SSD adapters, and Qubes run off SD cards. Are any of these options?

I only download games from from steam, origin and such legitimate providers. No hacks, No patches. And I only use legitimate licensed autodesk products. Never connect any usb devices to my PC without formatting them in an offline-usb-booted kali or any other linux distro.

This is the laptop I am using;

I do have a built-in sdcard adapter.
Here lspci;

[Me@dom0 ~]$ lspci
00:00.0 Host bridge: Intel Corporation Device 3e10 (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b
00:12.0 Signal processing controller: Intel Corporation Device a379 (rev 10)
00:14.0 USB controller: Intel Corporation Device a36d (rev 10)
00:14.2 RAM memory: Intel Corporation Device a36f (rev 10)
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
00:16.0 Communication controller: Intel Corporation Device a360 (rev 10)
00:17.0 SATA controller: Intel Corporation Device a353 (rev 10)
00:1d.0 PCI bridge: Intel Corporation Device a337 (rev f0)
00:1e.0 Communication controller: Intel Corporation Device a328 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a30d (rev 10)
00:1f.3 Audio device: Intel Corporation Device a348 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
02:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10)

Do check my last reply but I have another question. Is it possible to install qubes on hdd partition (all data be encrypted), but boot it only if a special usb drive is inserted? And still be able to use sys-usb? And remaining space on hdd be used for windows 10?

Yes, this is possible. See here:

Hey, I tried running qubes off sd card, but it doesn’t work. My problem is listed here

Help me

So can you show us the error and, ideally, the bug report?