The following devices are known to work with RISC OS on the Raspberry Pi. This list is not exhaustive: feel free to add any other devices you know are working.
If you have a Raspberry Pi 4, please see USB devices on the Pi 4 below.
Device | Notes |
---|---|
CD and DVD drives | |
Ethernet adapters | Most USB adapters that support the CDC ECM protocol should work.1 |
FAT16/FAT32 formatted HD/SSD drives and memory sticks | |
Filecore formatted HD/SSD drives and memory sticks | |
Iomega ZIP drives | |
Keyboards | 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. Logitech Unifying devices will work if already associated with the receiver. |
Memory card readers | 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. |
Mice | 3-button, with or without a scroll wheel. |
Parallel port printer adapters | |
Printers | The printer model needs to be recognised by !Printers and/or Gutenprint. |
SD and SDHC cards | SDXC cards can be used if they have been reformatted to FAT32. |
USB2 hubs | Where possible, use a powered hub (i.e. one with its own power brick).2 |
1 Avoid “USB3 multi-function devices” that happen to have an Ethernet port. These insist on a USB3 uplink running at USB3 speeds, which RISC OS cannot supply at present.
2 Unpowered hubs – including those advertised as “bus-powered” – can cause problems (e.g. devices not recognised at boot-up) especially on the Pi 4.
Device | Notes |
---|---|
Floppy disc drives | 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). |
USB3 hubs | 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). |
The Raspberry Pi 4 insists on all USB devices conforming fully to the USB specification.
Connecting an out-of-spec USB device (e.g. certain models of USB memory stick) can cause problems. You are strongly advised to save all work before trying out a USB device for the first time.