I don't want to discourage you, but converting a driver to be slot based is a lot of work and usually means rewriting it. A few examples from me are here:


This isn't the only way to do it, there are different ways to implement a slot based system. Just look at a few examples in src/devices/bus.