> The Raspberry Pi 3B+ and Compute Module 3+ support USB mass storage boot out of the box. The steps specific to previous versions of Raspberry Pi do not have to be executed.
Then the last one,
> Raspberry Pi 4
>The Raspberry Pi 4 currently requires non-default firmware to enable USB mass storage boot: see the USB mass storage boot section of the Pi 4 Bootloader Configuration page for more information.
But overall, it's possible in some way with all these versions,
>Available on Raspberry Pi 2B v1.2, 3A+, 3B, 3B+, and 4B only.
> Raspberry Pi 2B v1.2, 3A+, 3B, Compute Module 3
Further down,
>Raspberry Pi 3B+, Compute Module 3+
> The Raspberry Pi 3B+ and Compute Module 3+ support USB mass storage boot out of the box. The steps specific to previous versions of Raspberry Pi do not have to be executed.
Then the last one,
> Raspberry Pi 4
>The Raspberry Pi 4 currently requires non-default firmware to enable USB mass storage boot: see the USB mass storage boot section of the Pi 4 Bootloader Configuration page for more information.
But overall, it's possible in some way with all these versions,
>Available on Raspberry Pi 2B v1.2, 3A+, 3B, 3B+, and 4B only.