Dirò che esistono unità USB a sola lettura / protette da scrittura.
Una soluzione (l'unica a mia conoscenza) proviene da KanGuru, che offre un'ampia varietà di unità USB dotate di un interruttore di protezione dalla scrittura. Per quanto ne so, utilizza l'hardware per bloccare le scritture. link
Linux consente il montaggio come unità di sola lettura, ma questa è una soluzione specifica per il sistema operativo (ma funziona molto bene).
Windows può montare partizioni NTFS in sola lettura, ma non è esattamente "plug and play" come le unità USB. link
Utilizzare le schede Secure Digital (SD) non è una soluzione, poiché la protezione dalla scrittura può essere ignorata dal software in quanto è solo un segnale, senza alcuna implementazione nell'hardware per ignorare le richieste di scrittura.