Did you execute:
sudo qubesctl state.sls qvm.sys-usb
Or:
sudo qubesctl state.sls qvm.usb-keyboard
?
I’m not sure if qvm.sys-usb
checks whatever you have USB keyboard or not and switching to qvm.usb-keyboard
if you do.
I don’t know, you can check it:
All devices will be initialization and accessible in dom0, after boot as well.
If you have multiple USB controllers then you can dedicate one of them to dom0 to be used for your USB external drive and keyboard/mouse if they are connected to USB controller as well.
And you can attach other USB controllers to sys-usb.
But don’t add usbcore.authorized_default=0
because you’re booting from USB drive.