Hello Alex
You can get full details of USB-IF certification at USB.org - USB-IF Compliance Program
Basically, compliance is optional - products can be produced and sold without compliance testing but they cannot use the USB (compliance) logo.
The logo is in some ways a marketing aid since it shows buyers that the product passed the compliance testing, which (sort of) guarantees that it will have a good compatibilty with other devices.
The compliance testing is not cheap and one can expect maybe $10k of costs for the process - I am not sure, but possibly $4k a year recurring costs for USB membership. The reasons that I am not sure is that, although I have developed a number of USB products together with various companies (mostly fairly small companies but also some big international companies too), I think that all have decided against using the logo.
I believe that Freescale has completed such testing since it proves that the hardware (and the used SW in the tests) "can" be successfully certified - to give semiconductor users confidence. Once different products, with different SW, are made with the same HW base the tests need to be repeated since it is a new case.
Testing gives a high level of confidence that the product is also good but doesn't mean that it is perfect. There are various bugs in the stack used for the complience testing as seen by a number of threads discussing them - for example, see the list of many dangerous or serious issues discussed by johnstrohm
My experience is that companies who make good products prefer to do their own serious testing of their product's suitability in its intended environment and convince "themselves" of its performance and reliability, rather than go for certification and maybe miss issues that are important to them. Of course both would be best if the resources (man-power and financal) are available but this is often not the case.
Companies like Logitech would of course always certify since they make consumer products in high quantity and there is no option, but industrial/niche products may not see any real benefits - they must work realiably but a logo on the box is not always a big deal to this aim.
A bigger issue seems to be certified drivers for use together with the products - no user likes drivers that are not certified, even if it just means clicking a box once on first use - but thankfully certificates can be purchased quite cheaply (around $100) and so this can be solved quite easily and cheaply in comparison.
Regards
Mark
Kinetis: µTasker Kinetis support
K20: µTasker Kinetis TWR-K20D72M support / µTasker Kinetis FRDM-K20D50M support / µTasker Kinetis TWR-K20D50M support / µTasker Teensy3.1 support
USB User's Guide: http://www.utasker.com/docs/uTasker/USB_User_Guide.PDF
Composite USB: µTasker USB Device Configuration
For the complete "out-of-the-box" Kinetis experience and faster time to market