You have to give it to Freescale for providing so much documentation on everything they have. It is very detailed and includes almost everything you would need to know. BUT, it is very much like Microsoft documentation, meaning, you have lots of detailed information on everything except it's not very practical about anything. I wish they would create more practical documentation...
Anyways, I am having trouble using the processor expert HID component on the K20 Freedom board. The USB_LDD clock setting doesn't accept any clock from the CPU. I have tried both FLL and PLL at different speeds including 48MHz etc but it doesn't seem to accept it. PEE doesn't work as it complains about needing FLL. In FEE, 40MHz looks like the upper limit and the USB_LDD component complains about USB timing being impossible. Doesn't seem like they will work together.
USB Stack 4.0.3
I think the USBUG is also in need of an update. Especially on the "Developing Applications" section.
I really like the products and their capabilities but the amount of time I am spending trying to work around different issues is crazy. Every time I make a little progress I get hit with another gotcha.