implement USBOOT (action #508)