Apologies for butting in
It's all good.
the above would suggest that the bios is controlling the boot order, yes you can set a machine to boot from usb, but in some cases you also have to 'set' the boot order within the bios, i.e. set the flash drive first.
There's so much variation. I had one machine with BIOS that would boot from USB, but on one specific port only. But, as you say, some have a boot menu and can detect bootable devices, allowing configuration of a discrete device boot order. Interestingly, my Intel mobo won't boot from a verified bootable drive that's attached by a transparent HBA, and it's a server grade mobo. With the Intel mobo, the boot drive must be on a SATA port or USB connected.