Sì, puoi ottenere i dispositivi USB Smart Card ( primo risultato pertinente che ho trovato su Google ), a volte combinano un lettore di smart card e un chip in un unico pacchetto per facilitarne l'uso.
Questo verrà mostrato come Smart Card sul sistema operativo. È possibile configurare tutti i principali sistemi operativi (non so come farlo per OS X, ma so che lo supporta) che alla rimozione della smart card bloccherà il computer e il computer non sarà sbloccabile fino a quando il la scheda viene reinserita o viene inserita una password amministrativa.
Dopo aver riletto la tua domanda mi rendo conto che volevi riutilizzare una chiavetta USB esistente come chiave per il sistema operativo. Non so se sia posabile.
Inoltre sarebbe molto pericoloso farlo a causa del fatto che qualsiasi "file" del software di sicurezza inserito nella chiave USB lo identifichi in modo univoco, una persona con conoscenza di come il software di sicurezza che si sta utilizzando potrebbe clonare l'USB chiave senza il tuo permesso senza troppe difficoltà (diamine può essere semplice come dd if=/dev/sdb of=/dev/sdc
)