MPGs (Manual Pulse Generators) should be connected directly to KFLOP for guaranteed real-time response (not USB based or connected to the PC). MPGs are handled by a C Program that monitors the MPG and creates motion based on the MPG Encoder changes and switch selections for axis, speed, and so forth. See the MPG C Program Examples. Here is a Discussion with other links.
https://groups.yahoo.com/neo/groups/DynoMotion/conversations/messages/12287
[https://groupswww.yahoodynomotion.com/neoforum/groupsarchive/DynoMotion/conversations/messages/331 Jogging%20Pendant.html Jogging Pendant] [https://groupswww.yahoodynomotion.com/neoforum/groupsarchive/DynoMotion/conversations/messages/331Connecting%20Keling%20MPG2%20pendant.html Connecting Keling MPG2 Pendant]
[https://www.cnczone.com/forums/dynomotion-kflop-kanalog/349740-applying-acceleration-mpg-target-possible.html#post2119732 CNCZone Thread] on obtaining smooth filtered motion.