Update driver with some special card logic and other minor changes.