this is the contents of the tarball fredercic rible sent me
xhc-hb04 driver by Frederic Rible
xhc-hb04: integrate with build system

This adds a build-dependency on libusb-1.0-0-dev, and a run-time
dependency on libusb-1.0, can be disabled with "./configure
--without-libusb-1.0"
xhc-hb04: updates so it compiles in-tree
xhc-hb04: simplify #include now that include path is set correctly
xhc-hb04.cc: fix compile warnings

remove unused vars and label
xhc-hb04.cc: fail if MAX_WAIT exceeded

also:
  print waiting messages before exiting
  if not simulating, do hal_setup(),hal_ready() only after usb connect
  add modname to main() printf's
xhc-hb04 (usb wireless mpg) sim configs

Use Frederick Rible's xhc-hb04 component to make simulator
configs for two known button layouts.

A new halfile (xhc-hb04.tcl) and component (xhc_hb04_util.comp)
make it possible to add the pendant with minor edits to a
user ini file since no glue-logic hal components are involved.
It is assumed/required that a thread named servo-thread exists.

Ini file entries:
 [XHC_HB04_BUTTONS]name=pin define button connections for the buttons
                            defined in the layout cfg file

 [XHC_HB04_CONFIG]layout=2        (required: 1|2  2 is most common)
 [XHC_HB04_CONFIG]coords= x y z a (optional, default =  x y z a)
 [XHC_HB04_CONFIG]coefs=  1 1 1 1 (optional filter coefs,
                                   not usually required)
 [XHC_HB04_CONFIG]scales= 1 1 1 1 (optional)

   layout specifies one of two button layouts.
   coords specifies the axes for the jogwheel selector.
   coefs  specifies filter coeficient terms to slow response.
   scales specifies plus/minus scale factors for each axis.

Two additional jogwheel selections provide spindle and feedrate control.
xhc_hb04_util: include <rtapi_math.h>
xhc-hb04 sim configs: remove two restrictions

1) Allow arbitrary threadname (default is "servo-thread").
   To specify non-default thread name use:
     [XHC-HB04_CONFIG]threadname=thename
2) Allow start-pause button connection to arbitrary pin
   but provide means for built-in functionality with:
     [XHC-HB04_CONFIG]start-pause=std_start_pause

minor: consolidate string trims for "{}"
       update README and .txt files
xhc-hb04 remove restriction on step button

Provide hal pins for
  xhc-hb04.stepsize-up (input)
  xhc-hb04.stepsize    (output)

This removes an internal hardwired connection of the step button and
allows a gui to:
 a) display the current increment (xhc-hb04.stepsize).
 b) independently change the increment (typically one would
    'or' the pendant button with a gui button and connect
    to xhc-hb04.stepsize-up

To use the step button with the pendant only, connect it
in the ini file:
 [XHC_HB04_BUTTONS]step = xhc-hb04.stepsize-up
xhc-hb04.cc: create hal pin for sleeping mode

Pendant sends 0x04 0x00 0x00 0x00 0x00 0x00 when it stops updating
display (typically after about 40 seconds of inactivity).  When a
button is pushed, display updates resume.

Detect and update a hal pin named xhc-hb04.sleeping.
In simu_mode, print Sleep delay time and Wake up.
docs/remap: document restrictions on yield, recursive interpreter invocation
iniaxis.cc: fix uninitialized vars
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
gladevcp -fix hal_gremlin's highlight line behaivor

clicking a line in gremlin now sends a GObject signal of
the line number, so a program can catch and do something.

Hal_gremlin does this be overriding the new glcannon function
that updates the highlighted line number. It adds the emitting
of a signal.
gscreen -add gcode highlight-by-graphics-click to Gaxis

This is an example of Gremlin's new highlighting ability.
click a line in the grahics plot and it will highlight the line
in the gcode. This mirrors AXIS's behaivor.
gmoccapy_0_9_9_9_6 - solved show tooledit bug

ver. 0.9.9.9.6
- solved show tool edit after program run
  after running a program and changing back to manual mode it was not
  possible to enter again the tool edit tab, as we where taken to MDI mode
  this was mainly caused by the check for G43 beeing active.
- changed some print "" commands to be a funktion print("")