CPM USB controllers have their quirks and erratas, but they do work. Most erratas are documented but I'm not sure all are - we identified a couple and reported them back to Freescale, but I don't know if they've updated their web site in this regard.
I'm not sure what "software hacks" means but they don't require CPM downloads or hardware modifications to work. It is also not true that they can only support one device at a time (though yes, you do need an external hub). Bottom line: it's not easy getting them to work, but I can assure you that there are software packages that do so (we have one). They're not free - but neither are the USB controllers. Your choice! Jonathan Masel On May 16, 2005, at 6:39 PM, Kylo Ginsberg wrote: > Are there known problems with CPM-based USB controllers? The original CPM USB controller was only supposed to be a device side controller. With some software hacks, CPM microcode downloads, and even some hardware modifications, you can often get it to work as a host in some static situations. It doesn't have a built in root hub, you usually concentrate on making it work with one specific device for a particular product. You may find some application notes on the Freescale web site, but I haven't seem them lately. Take Wolfgang's advice, it's easier to find a way to attach a real USB controller than to make this one work as you probably expect. Thanks. -- Dan