A Controller represents a physical device, such as a keyboard, mouse,
or joystick, or a logical grouping of related controls, such as a button
pad or mouse ball.
Linux doesn't have proper support for force feedback
from different threads since it relies on PIDs
to determine ownership of a particular effect slot.