I'm right here Fishy. Been in and out of the forum while busy so contributed but not in a big way and missed the change to talk about UEFI and BIOS on this thread.
Anyway... not everyone will know what this is all about so here's a brief run down (well, fairly brief):
There are huge differences between BIOS and UEFI and these can be found listed all over the net.
The main difference is speed between switching on a system and having Windows ready very quickly. It was introduced with Windows 7 and works exceptionally well with newer boards and Windows 10.
While BIOS enabled booting systems and installing O/S's easy it was obvious that it was getting too slow and sluggish for the latest O/S's... thus UEFI and faster boots and installations of heavy duty Windows versions.
Security also plays a part in the latest UEFI partitions and can act as a further defence on hackers attempting to get into your systems easily.
Legacy USB settings should always be enabled on these systems so backward compatibility can be utilised at all times by the O/S. Some motherboards do have issues and I am afraid Asrock aren't the best in my own humble opinion. They're a cheaper board, with all due respect, with many useful features but for the more tech minded they don't have the flexibility of other boards, like ASUS for example, in terms of settings that can be changed to suit the user.
Having said that one shouldn't be experiencing USB trouble unless the settings are not correct in UEFI anyway. It also should be noted that when installing Windows 10 using UEFI it is best at all times to have legacy USB enabled BEFORE installing. Changing this after the fact sometimes doesn't work as it should. Maybe this is where your problem lies.
I can't see your settings on the board so can't go too deeply with what you should set or not. If you know the board model number I can check the settings via its own manual and can maybe help from there.
One other to keep in mind here is that UEFI can occasionally have issues with USB 2 or 2.1 hardware being plugged into USB 3 ports. They are not picked up most times so is this what you are experiencing? This could be down to a couple of things... one which I outline below:
I have said this before and will repeat myself here. USB devices can be wired in the correct manner but the cable used to connect them to a different form (i.e. motherboard on a laptop/PC) can be wired in more ways than one.
Some of the 'pins' are not used in some cables and this causes problems where they are required in different hardware scenarios. These cables are usually the cheaper ones from the far east. However, they are seen in packages where they supplied with the hardware. Some also have the 'pins' wired incorrectly. I've had a few of these when asking clients to drop them off for testing and then splitting them open (with client consent of course).
From the picture above from the Asrock board I can only see that legacy USB is set to enabled. If the OP can supply an opened up shot of that setting to show what has been set inside (i.e. USB 2.1) that may help a little with a diagnosis.
A bit of research around the net will confirm what I say but in individual cases things can't be explained easily as setups amongst each PC or laptop are different.
Let us know what you have and we can maybe go further.
** If you can't see the model of the motherboard download CPU-Z from https://www.cpuid.com
This gives make and type of motherboard, processor, memory and more and is absolutely free and contains no software you don't want.