"Some flash drives have a very specific protocol requirement that is not handled by the bootcode and may thus be incompatible.
Lack of power can be an issue, so it is recommended to use a powered USB hub, particularly if you are attaching more than one storage device to the Raspberry Pi. If your device has its own power supply, then use that."