設定為smbios中的機型後,該研究一下usb介面的問題了。
之前加了usbinjectall.kext還是有作用的,可以驅動所有usb口。
開啟下面的contents/info.plist,可以找到一堆與機型相關的配置。
結合之前部分usb介面能用的現象,反覆觀察後,認為與下面的內容有關:
macbookpro7,1-ehc1
cfbundleidentifier
ioclass
ionamematch
ehc1
ioproviderclass
ioprovidermergeproperties
port-count
bgaaaa==
ports
prt1
usbconnector
0port
aqaaaa==
prt6
usbconnector
255port
bgaaaa==
model
macbookpro7,1
macbookpro7,1-ehc2
cfbundleidentifier
ioclass
ionamematch
ehc2
ioproviderclass
ioprovidermergeproperties
port-count
bgaaaa==
ports
prt1
usbconnector
255port
aqaaaa==
prt3
usbconnector
255port
awaaaa==
prt4
usbconnector
0port
baaaaa==
prt5
usbconnector
255port
bqaaaa==
prt6
usbconnector
255port
bgaaaa==
model
macbookpro7,1
其中ehc1和ehc2即是本機的usb控制器名稱,在windows系統下用usbtree工具檢視usb裝置資訊如下:
可以看到有兩個usb控制器,分別連線了乙個usb root hub,而usb root hub下面有3個埠,其中只有port1是有用的,port2和port3都是空的,而port1下面又連線了乙個usb 2.0 hub。
在dsdt檔案裡能搜尋到這個位址。分別對應ehc1和ehc2。
再聯想到剛才的機型配置檔案,有描述ehc1/prt1 usbconnector=0,而ehc2/prt1 usbconnector=255,這裡的prt1就是埠1的意思,連線引數0和255,我猜測0表示連線了usb hub,而255表示是直接對外的介面。
所以把配置檔案裡的255改為0,刪除prt2,3,4,5,6這些無用的埠,重啟電腦,發現所有的usb口都可以用了。
這樣不需要usbinjectall.kext也可以驅動所有的usb2.0介面了。
不過修改了info.plist會導致驅動的簽名資訊被破壞,在mac系統裡查詢系統報告,擴充套件功能,會顯示這個驅動的簽名是未知的。
黑蘋果黑蘋果黑蘋果
早在1989年,蘋果公司就推出了自己的第一款移動筆記本 重達7kg左右,我家外甥也才20斤,好吧不是很適合移動 但是採用的摩托羅的68000 cpu附上原文的 感興趣的同學可以過去看一看 這是蘋果公司最開始的採用的cpu當時intel還是little 弟弟。之後的幾年蘋果也沒採用intel的處理器。...
安裝黑蘋果
準備 vmware虛擬機器安裝mac os x mountain lion 10.8.2所需檔案 1 vmware workstation 9 或 vmware workstation 10 2 vmware workstation 破解安裝mac補丁包unlock all v110 vmware8...
安裝黑蘋果
一 材料準備 1 虛擬機器軟體vmware 2 適用於windows版本的vmware解鎖安裝mac os的補丁 是不是看到這些頭就暈了,別犯怵,其實整個流程很簡單,我也是虛擬機器新手,在網上按教程一步一步來的,順便解決了一些教程上沒有提到的坑,跟著我完全按照步驟來,包你輕鬆搞定!二 安裝及配置vm...