For apps which use USB using the old com-port APIs this indeed works fine but there is also a class of programs which is basically a mix between the com-port way and a real driver e.g. apps like itunes and others which use win32 its 'libusb' functionality instead of the com-port APIs.