*Off Topic*I am curious about the USB comment you made, what would they replace it with? SATA? I haven't really been keeping up on the new tech. Im pretty sure my spare computer I run right now(My gaming Comp. died) runs USB 1.0. lol.
I don't know for sure. It might be PCIe external. But that is an expensive proposition right now. It will get cheaper. And buy the time USB 3.0 is done, there will probably be a new kid on the block anyway. But don't count Ethernet out. They have about got the price of an Ethernet interface down close to that of a USB interface.
USB will hang around simply because of the shear number of USB devices out there. However, I do have some USB devices that don't work with Win 7.
For the end user, USB is very appealing. Plug and play.
But there are problems with USB that people (motion developers) want to get away from. Namely latency. Especially with the Windows OS because USB support was grafted on. Remember that M$ didn't WANT to support it because it hit the Apple first! So it is kind of stuck on like a sore thumb in Windows. The Windows scheduler is what is responsible for initiating the outgoing stream. By default, a packet is sent every 16ms, if there is data to send and it is less than 64 bytes. You can trim this down to 2ms with some USB devices. And you can also do tricks like forcing the packet to 64 bytes. In short, sending short packets at a high frequency is challenging. So what developers HAVE to do is some sort of buffering to ensure that data gets to the device in a smooth enough stream with a quantity of data that is large enough to hide the latency.
Another problem with USB is that it does require a device driver. (same is true for PCIe and friends) If the maker of the USB chip set stops supporting it and decides not to write a device driver for the OS of the day, then it will run into obsolescence leaving the poor hardware developer hanging. Ouch. So something that doesn't require a device driver really looks nice to a hardware developer. (Ethernet anyone?
)
I believe that low cost Ethernet based motion devices are on the horizon. (That's a hint!)
Steve