Home

Awesome

Realtek Card Reader Driver for macOS

Unleash the full potential of your SDXC UHS-I cards

Introduction

An unofficial macOS kernel extension for Realtek PCIe/USB-based SD card readers.
It uses the Linux driver as a reference implementation but is written from scratch and carefully designed for macOS to deliver the best performance.

Features

Notes:

Limitations

Current Status

Supported Systems

Notes:

Supported Devices

SeriesDevice IDNameSupportedSinceStatus
51X90x0BDA0129RTS5129 USB 2.0/3.0 Card ReaderYes0.9.5Issues
51X90x0BDA0139RTS5139 USB 2.0/3.0 Card ReaderYes0.9.5Issues
51X90x0BDA0140RTS5179 USB 2.0/3.0 Card ReaderYes0.9.5Issues
52090x10EC5209RTS5209 PCI Express Card ReaderYes0.9.1Issues
52270x10EC5227RTS5227 PCI Express Card ReaderYes0.9.3Issues
52270x10EC522ARTS522A PCI Express Card ReaderYes0.9.3Issues
52280x10EC5228RTS5228 PCI Express Card ReaderNot YetN/AIssues
52290x10EC5229RTS5229 PCI Express Card ReaderYes0.9.1Issues
52490x10EC5249RTS5249 PCI Express Card ReaderYes0.9.0Issues
52490x10EC524ARTS524A PCI Express Card ReaderYes0.9.0Issues
52490x10EC525ARTS525A PCI Express Card ReaderYes0.9.0Issues
52600x10EC5260RTS5260 PCI Express Card ReaderYes0.9.6Issues
52610x10EC5261RTS5261 PCI Express Card ReaderNot YetN/AIssues
84110x10EC5286RTL8402 PCI Express Card ReaderYes0.9.2Issues
84110x10EC5287RTL8411B PCI Express Card ReaderYes0.9.2Issues
84110x10EC5289RTL8411 PCI Express Card ReaderYes0.9.2Issues

Notes:

Downloads

Boot Arguments

Please refer to this dedicated page to see all boot arguments.

Questions, Issues and Documentation

Users

Please read FAQs and Known Issues carefully before asking any questions.
Please use the issue template before submitting any code-level issues.
Please clearly indicate your chip model, device ID and revision number and attach the kernel log in your issue.
Please make sure that your kernel log is complete. Issues without any details will be closed and left unanswered.

Developers

You are welcome to submit pull requests to improve this driver.
Please read the code documentation to understand how each class/function is related to the Linux driver code and how to add support for other listed devices.
A detailed port note will be available later.

Discussion

A discussion thread is available on InsanelyMac.

Support

Writing a driver from scratch is hard and time consuming.
If you would like to support my work, please consider a donation.

Donate

References

Credits

Acknowledgements

I would like to acknowledge the following beta testers without whom support for USB-based card readers won't be available.

License

This project is licensed under BSD-3-Clause.
Copyright (C) 2021 FireWolf @ FireWolf Pl. All Rights Reserved.