Hello everyone,
I work for a small set-top box manufacturer. Our boxes have a 450-MHz SH-4 CPU and typically 128/256 MB of RAM, running a proprietary RTOS.
At the moment, we are using a proprietary third-party USB stack, which is mostly a binary release. The source code I do have is of fairly low quality... :-(
I'm looking for an open source USB stack which would be easily ported to an SH-4 platform with an RTOS.
I've just finished integrating lwip, and it was a great experience. The documentation is a little lacking, but they've managed to make porting very clean, with a clear separation of arch files, and core files.
Would such a beast exist for USB? I only need the mass storage class.
I did stumble upon LUFA, but it seems very AVR-specific. (Although it seems to have been ported to ARM recently.)
Are there other options out there?
Regards.