I see my keyboard in the list of USB devices in the menu dropdown. However, unlike my mouse, Qubes doesn't ask me if I wish to attach it. It just works whenever it's plugged in. Is this normal behavior?
Yes, it is.
You ran a salt state
usb-keyboard, which you can find in
You can inspect this file in dom0.
The first section sets up a Qubes RPC policy -
it uses file.prepend to make sure that the necessary RPC rule is
prepended to the policy file, and it allows your sys-usb to send
keyboard events to dom0.
You can check this by looking at the policy file itself, where you will see the
entry that has been created…