- 积分
- 2870
- 最后登录
- 2024-3-24
- 精华
- 2
- 阅读权限
- 50
- 主题
- 85
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 威望
- 10
- 贡献
- 0
- 技术
- 4737
- 活跃
- 929
- UID
- 3322572
- 帖子
- 7001
- PB币
- 34744
- 贡献
- 0
- 技术
- 4737
- 活跃
- 929
|
板凳
发表于 2014-1-7 00:09:32
IP属地云南
|只看该作者
个人见解,纯属交流:驱动程序已经是被苹果的写好,并编译成二进制文件了,当然,二进制文件里应该有info.plist中的id信息,从而由info.plist里的id信息匹配到二进制文件里的id信息,从而调用驱动程序驱动设备。我们只能通过注入相应的信息,让系统认为这个设备是被支持的某个设备,从而调用驱动程序。但是,毕竟即使是相同型号的硬件也会有些微差别,即使能够通过欺骗系统调用起驱动程序,也可能出现未知的错误,造成驱动程序无法正常运行下去。但是,当然,也是有可能驱动程序能够正常运行,驱动成功的,毕竟,型号相同的硬件还是极其相似的,人们无法了解到它们,在二进制的驱动程序的眼里是怎样的,只有实际尝试。
所以个人的观点:即使设备不在支持列表里,也是有可能驱动成功的。 |
|