I think the point doesn't matter. A usb connected device is a usb device. It is not a linux device even though the device may internally run a highly stripped down linux kernel. Additionally, We run linux kernels with applications that are not part of linux. Are these embeded devices using anything other than the kernel that is generally associated with 'linux' e.g. x, gnu tools, gnome, kde, etc. On that note, android is not 'linux' but it does use it.
Also, I have see a device that shares usb devices over ethernet. If you try scanning the device, it identifies as Minix3... of course that could always be a false positive... Aside from that, should the device be required to function with Minix3? they would have to write a client end to the USB/Http packet interface that functioned on Minix3. But then if the server runs on Minix3, you would think a client end wouldn't be much more. Either way, it's hardly a reasonable or profitable option when the target audience is Windows.
The best solution is to stop buying devices that don't work the way you want them too. Perhaps if everybody started doing that, we wouldn't end up with crap.
Don't bother with the point of WinCE devices work on windows and iPod works on Mac. The receptive products are made by the same company. Devices that use Linux are not made by the team that makes Linux.
Last edited by lumak; 11-14-2010 at 12:40 PM.