A low-cost method and system for processing force feedback effects generated at a host for playback at a physical interaction device by moving much of the force feedback effect processing from the device back to the host, and performing this in a manner that does not adversely affect latency effects or the load on the host processor. This is achieved by a novel combination of software and hardware techniques. In particular, the device hardware uses a low-cost microcontroller with limited processing capabilities, minimal memory and a low speed USB interface. The small memory also alleviates the need for buffer assignments and memory management. On the other hand, the device driver software residing on the host computer relies on the host's powerful processor to perform the majority of the effect management and computation, as well as translating all the complex high-level effect commands to a unique, small and simplified set of low-level commands which are periodically updated and transferred to the device for playback.
展开▼