I find KDS to be ugly and cumbersome and I've already paid for CW 10 so I'm going to stick with it as long as I can. I stuck with Coldfire rather than moving to Atmel's ARM-based parts years ago because I didn't like Eclipse, and Freescale immediately moved Coldfire support to an Eclipse-based CodeWarrior. I finally got off CW 6.3 and paid for CW 10 for the sake of having one environment for HCS08, Coldfire, and Kinetis development and then Freescale announced that they were dropping support for Kinetis in CW.
I understand that Freescale can't compete with IAR and Keil in the ARM development tool market and there's no reason to duplicate the effort, but I'm not about to split my development efforts again. If I have to switch again I'll look at other vendors entirely. I started out with the 6800 and HC11 more than 20 years ago, and in the last 5+ years Freescale hasn't done much to earn my continued loyalty. Maybe things will be better under the NXP regime, but I'm not sure I want to be in the middle of it.
Sorry for the rant, but I feel like Freescale keeps giving up on tools and support and small business customers are treated no better than hobbyists.
Since this says you're an employee, may I make a more productive suggestion? The Freescale USB stack page simply says "archived content" and makes no reference to KSDK or any other suggested replacement. Since it's still the most visible search result, it'd be useful to have it refer users to the current solution. Also, under 'downloads', the downloads are shown oldest first and versions newer than 3.2.0 are hidden until you click 'more'. It's not at all obvious at first glance that more recent versions exist. Changing the sort order would be a good start.
As for the original problem, I went ahead and used 4.1.1 without PE so the ColdFire and Kinetis versions of the product can continue to share most of the code. I've made some tweaks to the stack to reduce the RAM usage and interrupts and it's working fine on both platforms.
Regards,
Scott