当加载dhd24驱动后首先会正常初始化芯片以读取寄存器信息,当读取到后进行芯片型号和版本检测。
当匹配不到型号白名单或版本白名单的时候就终止dhd24继续执行,然后退出,接下来使用dhd在进行一遍检测,一般不符合dhd24白名单的型号和版本都加在了dhd的白名单里,两个驱动互不兼容对方的型号和版本。
dhd24和dhd硬件支持划分:
dhd24:4365e、4366e
dhd:4365、4366、43602
这么做的目的大概是限制160频宽的支持范围,以及限制第三方适配设备随意使用dhd24
更正:
dhd和dhd24的区别在于硬件版本,简单来分的话就是wifi芯片分国际版和中国特供版,其中dhd支持43602和中国特供版的4366、4365、4365e、4366e,而dhd24支持所有国际版
经过实机验证,华硕、网件等国行芯片都是中国特供版,暂时不太清楚为何华硕要区分两种硬件版本,也不清楚为什么博通要制作中国特供版