xhc-hb04: Fix stepsize management in simulation mode Put back HAL pins creation before pendant detection Put some vars in xhc_t structure to prepare future multi-pendant support
xhc-hb04: Add -x cmdline option to call hal_ready() only after pendant detection
xhc-hb04: Add xhc-hb04.connected ping to report if the pendant is connected or not Remove tiemout in USB connection loop when "-x" cmdline flag is not present
xhc-hb04: support multiple ini jogmodes

ini option using:
[XHC_HB04_CONFIG]jogmode = normal | vnormal | plus-minus

normal: use motion jogging:
        axis.N.jog-counts,axis.N.jog-enable,axis.N.jog-scale
        (exact motion, axis may keep moving after wheel stops)

vnormal: motion jogging with axis.N.vel-mode==1
        (axis stops when wheel stops, steps may not be exact
         depending upon accel and velocity limits)

plus-minus: use halui
       halui.jog.N.plus, halui.jog.N.minus, halui.jog-speed

'plus-minus' was called 'world mode' in original examples
xhc-hb04: monitor pendant connect/disconnect

new ini entry for [HAL]HALFILE = monitor_xhc-hb04.tcl
to  monitor xhc-hb04 connectivity using the pins:
  xhc-hb04.require_pendant (new)
  xhc-hb04.connected

if require_pendant:
   detect loss of pendant connection and popup msg
   (reconnection not supported)
if ! require_pendant:
   detect loss of pendant connection and popup msg
   and
   detect connection of pendant and reconnect with popup msg