How come...
USB? Why not a proprietary connection? I know it's not totally secure, but at least it's not "universal." Additionally, surely it's only authorised repair / maint people who connect to this? If so, why not white list their hardware IDs?. Again, not totally secure, but it's a start.