在Mac上弹出非存储USB设备

Tim*_*ick 5 macos usb virtualbox

我有一台Mac运行VirtualBox和Win 8.1客户端VM.

我有一个程序在VM中运行,需要访问USB加密狗 - 注意,而不是存储设备!遗憾的是,每当Mac重新启动时它都会抓住加密狗,因此在VM可以使用它之前,远程指针必须将其从Mac上物理移除并再次插入.

有没有办法以编程方式从Mac中弹出(实际上,当然不是物理上)这样的USB设备,以便VM可以接管所有权?我很乐意深入研究I/O Kit或者可能需要Cocoa中的任何框架才能实现这一目标.如果这显然是不可能的,我宁愿不开始.

这个问题答案与我正在寻找的类似,但第6步是"从物理机中删除USB设备".我试图避免手动摆弄物理硬件,以便我可以自动化该过程.