The following devices are known to work with RISC OS 5.24 on the Raspberry Pi.
This list is not exhaustive. Feel free to add any other devices you know are working.
1 Some memory card readers present as multiple disc drives: one for each different card type. Trying to use a “7-in-1” card reader could cause SCSIFS to run out of drive numbers.
2 Standard (e.g. 105-key) keyboards will work. Keys over and above the standard set (e.g. “multimedia” keys) may not work, and more exotic keyboards (e.g. with “intelligent touch bars”) are right out.
3 SDXC cards can be used if they have been reformatted to FAT32 (they are exFAT-formatted by default).
4 On the Pi 1, Pi 2 and Pi 3, USB1.1 devices (keyboards, mice etc.) may not work when connected to a USB3 hub. This is a hardware issue – it is not a problem with RISC OS. USB1.1 devices should instead be connected to a USB2 port (either a built-in port on the Raspberry Pi itself, or a port on a USB2 hub).
5 Work is underway to offer support for DOS-format floppies, but ADFS-format floppies will not be supported in the foreseeable future (due to the technical limitations of the USB floppy specification).