over zealous error checking for device... - now under zealous - tricky to debug without actual hardware  in hand :-)  4/10 must try harder