A card reader is a device used to read and write memory cards. It is commonly used to transfer data between mobile phones, cameras, computers and other devices.
Modern MacBooks and Windows laptops have limited ports, and it's worth getting a Thunderbolt docking station if you need extra connectivity to attach printers