Cardreader und USB-Sticks verhaltensich nach meinen Kenntnissen softwareseitig (zumindestens unter Windows und Linux) absolut gleich, es werden die gleichen Systemfunktionen/Komponenten für den Zugriff verwendet. Auch bei Festplatten. Ich weiß aber nicht, ob es da intern noch eine Sonderbehandlung für Kartenleser gibt, denn die können ja auch mal leer sein und werden trotzdem grundsätzlich als vorhanden erkannt, ähnlich wie Wechselplatten (Syquest).
Interessant wäre mal zu wissen, welche Gerätetypen sonst noch unterstützt werden, das heißt anstöpseln, funzt, allerdings teils dürfte das natürlich recht speziell (eigene Treiber notwendig) sein. Mäuse, Tastaturen, Webcams, Scanner, CD/DVD-Lw., ...