if you have multiple signals supporting multi touch you need no emulation(and in this case a x driver can help). if you emulate, you interpret a single signal, and simulate some usecases by giving some sequences of signals special meaning(->gestures). but this is not that easy for a gesture may collide with other usecases.