Специализированные устройства чтения/записи служат для работы с flash-носителями и существенно расширяют возможности использования этих карт памяти, в том числе по скорости обмена данными с компьютером. Обычно устройство имеет несколько слотов (разъемов), каждый из которых предназначен для определенного типа карт памяти (CompactFlash, SmartMedia, и т. д.) и может быть внешним или встраиваемым в корпус компьютера (в том числе и ноутбука). На сегодняшний день разработаны несколько разновидностей устройств чтения с интерфейсами USB 1.x - 2.0, Fire Wire, LPT и SCSI. Существуют PCMCIA-адаптеры для всех типов flash-карт, а также CompactFlash-адаптеры для SD/MMC и xD. Выпускаются устройства чтения карт, встроенные в компьютерную мышь. Встречаются устройства чтения с собственной встроенной flash-памятью (обычно небольшого объема, чтобы серьезно не влиять на цену). Устройства чтения бывают как для одного вида карт памяти, так и для нескольких (два и более), нередко для всех двенадцати популярных видов и подвидов (рис. 32). Часто для чтения карт xD-picture используется переходник SmartMedia-xD, выполненный в виде карты SmartMedia со специальным разъемом для xD-picture (что лишний раз говорит об их принципиальном сходстве).

Рис. 32. Устройство чтения для нескольких типов flash-карт
Однозначно самыми распространенными являются устройства чтения с интерфейсом USB (Universal Serial Bus - универсальный последовательный интерфейс). Этим интерфейсом оборудованы как внешние, так и встраиваемые в 3,5" разъем корпуса компьютера устройства (рис. 33). Отличие заключается лишь в том, что встраиваемые устройства обычно подключаются к USB-порту непосредственно на материнской плате.

Так как возможности интерфейса наравне с возможностями самой карты памяти принципиально определяют скорость передачи данных, рассмотрим существующие спецификации USB.