USB works by default, nothing is needed. However, keyboard and mouse may have a dependency on the graphical desktop environment, and so if this is not working correctly, then the use of the keyboard/mouse may also appear to fail. In a text console this shouldn’t be an issue, but if there is a failure at the GUI login, then it becomes possible the key bindings for reaching a console might fail. Serial console has no dependencies, and all display runs from the host PC.
If you’ve flashed, and you have the serial console connected, how far does boot get for you? Most serial console apps have a logging function.
For monitor be certain you are using a true HDMI monitor and not a VGA adapter. Automatic configuration is the only method accepted for GUI setup, and VGA does not have the ability to self configure.
There is a script which works to add the “first boot” login setup prior to flashing. See: