【发布时间】:2018-02-22 07:06:16
【问题描述】:
我正在为 mac os 编写内核扩展,以便在大容量存储设备连接到机器时加载。
我为 plist 文件创建的工作完美,当大容量存储设备连接到机器时它会加载内核扩展,但我想找出连接的设备供应商 ID 和产品 ID 用于特定目的,请帮助..
【问题讨论】:
-
您在什么情况下“想找出”VID/PID? Kext代码?外壳脚本?用户空间 C 代码?给出什么信息?一个 IOUSBInterface 实例?
-
我想在连接设备 VID/PID 的 kext 代码中查找。
-
好的,我在回答中提供了一些示例代码。如果您打算使用它来仅选择应为其加载驱动程序的某些设备,我还解释了如何执行此操作 - 这不是在您的 kext 代码中完成的,而是在
IOKitPersonalities字典中完成的。跨度>
标签: macos usb device-driver iokit kernel-extension