A motion event system for transmitting events between a motion program and
a motion device. The motion event system comprises a driver component, a
motion component, and a motion event component. The driver component is
associated with the motion device. The motion component allows
communication between the motion program and the at least one driver
component. The motion event component configures at least one of the
driver component and the motion component to recognize events to be
transmitted between the motion program and the motion device.