Hi Rich T,
It seems finally I have someone who could give me directions =).
I am also in the steep learning curve of the USB protocol and hence, I am struggling since never before.
I've used the 9SO8JM to sample a couple of analog signals and send these data through the USB port to a PC. It worked fine and I displayed the raw/processed signals with Labview.
However, as we know, the S08JM doesn't have USB host capabilities. This is a drawback for us, as we intend(ed) to port that code to the MCF51JM, as it has a USB host controller and it is supposed to be connected to PDAs/Pocket PCs (well.... at least the A/D conversions can still remain). The majority, as far as we are concerned, are USB clients only.
Hence we need to move on to the CMX host stack for the MCF51JM. They have two projects: the mass storage and the HID class device drivers only. We thought that, as the PPC is treated as a mass storage device, it should have an interface with the class code correspondant, and the endpoint descriptors. Which doesn't happen! The ifc_desc returns zero interfaces and the device is not properly configurated.
Anyway, I was wondering with your experience, do you think it would still be quicker to keep tweaking those examples around and make the enum/configuration work (although we are not sure how to finalize the conf. process), use the processor expert or use the skeletal code you have in your website (which btw didn't come with the 51jm128.mcp)?
Any kind of information is appreciated, as you probable see we are kind of lost...
Thanks for the time of reading this huge message!
Edgar Charry