programmer/gdbserver: set ruby path
usb: unionstructurization
usb: implement stall handling