Hi Trevor,

I don't know of any USB host capable micros and my quick research yesterday revealed all the micros with built in USB are all devices, that was when I found the SL811 and printed out the datasheet. I think adding a hub will not make things to much harder as we know it will be there. I guess there may be a slight performance advantage of running 2 SL811's but as each end needs to wait for the other anyway I think it will be close to nothing.

As for having to write a USB implementation for the micro, I don't think we have to, all the micro has to do by itself is:
- Detect the hub Si (if we are only using a single 811)
- Activate each of the ports in turn to find the Empeg
- Connect a pipe to the endpoint in the Empeg we are using
From that point on the Empeg controls everything (which may mean we need to write a stack there, but hopefully the existing Linux USB one can be hacked).

So I think my next step is to get an 811, hook it up and see what starts happening.

Mark.
20GB MKII 090000916
_________________________
Mark. [blue]MKI, MKII & MKIIa, all Blue, and all Mine![/blue]