我非常感谢任何人的帮助,并承认我现在正式超出了我的能力范围。
我迫切需要一个无码的kext来防止USB设备被邪恶的苹果通用驱动程序拿走。我已经阅读了我能找到的所有问题和建议,甚至费力地阅读了Apple文档,如果我知道自己在做什么,那就太好了,但我不知道。
我的kext文件位于/system/library/extensions中,chown,chmod,然后是kextcache -e。无法打开CFBundle
该设备是一个小型设备,在其状态区域中保存了一些参数,因此我只需要获得控制级别的访问权限。没有大的读或写。
我们将竭诚为您提供任何建议、建议或帮助。ViD、PiD和BCDDevic编号正确。我在某处读到,让CF Bundle标识符与原始驱动程序相同是解决方案,然而这对我来说毫无意义,因为没有原始驱动程序。
这是我的kext文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>VendorSpecificDriver</string>
<key>CFBundleIdentifier</key>
<string>com.changers</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>DeviceDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.changers</string>
<key>IOClass</key>
<string>IOService</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>bcdDevice</key>
<integer>273</integer>
<key>idProduct</key>
<integer>1406</integer>
<key>idVendor</key>
<integer>5840</integer>
</dict>
<key>InterfaceDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.changers</string>
<key>IOClass</key>
<string>IOService</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>idProduct</key>
<integer>1406</integer>
<key>idVendor</key>
<integer>5840</integer>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IOUSBFamily</key>
<string>1.8</string>
<key>com.apple.kernel.libkern</key>
<string>6.0</string>
</dict>
</dict>
</plist>发布于 2013-01-29 06:07:56
在DeviceDriver和InterfaceDriver的CFBundleIdentifier部分,尝试使用"com.apple.kpi.iokit“而不是"com.changers”。此外,不确定您是否需要在DeviceDriver部分中使用bcdDevice密钥。
希望比我有更多知识的人能加入进来。
https://stackoverflow.com/questions/12114527
复制相似问题