Comparing values is cheap and even the cruddiest embedded host can do it; if the USB-IF had expanded it to a 128-bit GUID system like Windows uses we wouldn???t be in this mess, they could still charge for USB certification/advertisement, and things would still work as they do now except small businesses and hobbyists wouldn???t be screwed.