Not blather - I think about these things a lot, but normally it's all in my head.
I believe I can emulate the IWM behavior well enough that the Liron ROM code can work unaltered. That makes the job much easier, because I won't have to write a custom driver. A couple of other hardware designers on the Facebook Apple II group also mentioned potential plans for a Liron clone, so maybe I've started a trend?
One downside of the Liron is it doesn't work with 5.25 inch drives, and I don't think it's DOS 3.3 compatible. It only does smart Prodos drives. Some kind of hybrid like the Pseudo Disk would be nice, and I believe that's how the CFFA3000 works.
My murky understanding is that ProDOS defines some sensible API for disk I/O, and programs that want to read a block from disk can jump to a known address in your disk controller's ROM code. From there it's all up to your ROM code to determine how to fetch that data. So the task of doing I/O is nicely abstracted and separated from the details about how and where the data is stored. That makes it comparatively easy to write the ROM code for an emulated disk.
I don't believe DOS3.3 has anything like this. I suspect the bulk of the disk access code is actually part of DOS itself, and not in the disk controller ROM. Certainly that's true for many DOS-based games. It reads/writes to specific addresses in the card's memory space, in order to directly step the disk head and turn the motor on and off. Obviously none of that really makes sense if the disk is some emulated storage instead of a real 5.25 inch drive. So you need a microcontroller to observe the pattern of accesses and decide what they mean. If it observes that the software tried to set the phase 0,1,2,3 signals sequentially high then low, then it can conclude it wants to step the disk to a new track, and it can offset the current position in the emulated disk image accordingly. It's a lot of hassle.
If I've understood your suggestion, your idea is to eliminate the IWM from the Liron card, and connect the card directly to the Floppy Emu, such that the Emu emulates the IWM
and the disk. That might work, and it does seem conceptually cleaner. But it would require some new ROM and new firmware that both wouldn't be needed for a "simple" Liron clone.
If you have a Liron card, you can put it in slot 5 like you described, and use it as a Floppy Emu hard disk alongside your real Disk II's in slot 6. It might only work for ProDOS software though, depending on which disk you boot from, I'm not sure.
In general the Floppy Emu can be daisy chained behind other Apple II drives, and works fine that way. But it doesn't work when it's set for Smartport emulation mode, and daisy-chained behind another Smartport device like a Unidisk 3.5. It's not clear why, and I was actually working on that very issue yesterday. I don't have any real Smartport drives like a Unidisk 3.5, so I probably need to borrow one from somebody to get to the bottom of it.
My trouble is that I have too many projects, so I don't really need another one, when I have a million other competing priorities. A week ago the Floppy Emu didn't work with the Liron and couldn't emulate a hard disk for the II+ and IIe, and nobody much cared. Now it works, but suddenly the sketchy availability of Liron cards is a problem, and has me pondering cloning them or designing a new disk controller card.