I have an idea of a differential that might work for a trike, it mightbe hard to explain but I will give it a try... Use 2 axle shafts with CV joints so you can turn the wheels, on the diff side of the shaft have tappered spines that almost meet in the middle of the trike. Put the gears on a "slide" (with internal teeth that match up to the axle shafts) that is controlled by the steeringshaft. When you turn the left the slide will slide over onto the left axle only, turn to the right and it will slide over to the right axle only, but while going striaght the slide will be contacting the teeth on both axles. By having the tie rod ins on the back side of the gears controlling the steering it will help with making a shaft or fork to control the slide. That is just my idea that works in my head, use what ever part you like...lol.
As for my dual drive idea it would be more of a road bike since it would be short and there fore unstable on rough terrain but it would not be hard to make a longer version. It is one of those ideas that might change depending on the parts I find and what I feel like as I am making it.