unfortunately, usb isn't suitable for feedback control because the spec has massive latency built into it.
If the feedback control loop is just being fed commands over USB, it will work. Ethernet is probably better. People also use firewire, because it doesn't have the latency.
Anyone that has written kernel drivers should be able to write hal drivers with no problems. |