Mac应用程序 - 禁用特定的USB端口

时间:2011-07-29 19:15:42

标签: objective-c xcode cocoa macos

我可以用我的应用程序禁用/启用特定的USB端口吗?

1 个答案:

答案 0 :(得分:0)

我不知道有任何方法可以从用户空间执行此操作,甚至在内核中也可能很棘手:我认为您需要安装一个匹配所有USB设备的虚拟I / O Kit驱动程序和/或接口。这可能是棘手的,因为现有的驱动程序优先,所以你需要解决这个问题。匹配后,您将检查驱动程序的probe()方法中的端口,如果它是其中一个不允许的端口,则返回true。这会阻止其他驱动程序抓取设备,这实际上会禁用它。