Here is Makers Local 256's version of what we are thinking of doing.
https://256.makerslocal.org/wiki/index.php/USB_Auth