跳到主要內容

設置USB端口

設置USB端口

polo7261 26分鐘前  8

使用15個補丁和無限補丁以及USBInjectAll.kext將使所有USB端口可用,採用(tonymacx86的MultiBeast方法) 您可以僅使用USBInjectAll.kext 選擇最多15個實際使用的端口,而不使用15個限制發布補丁(推薦方法) El Capitan的可用USB端口數量限制為每個控制器15個。隨後的塞拉利昂高連山脈是一樣的,甚至。原因不明。似乎15個端口就夠了,但事實並非如此。首先,USB 3端口還具有USB 2.0端口以實現兼容性。所以它算作兩個端口。此外,先前從USB 2.0的終端淺井,因為它們是向下,而不是可以使用USB 3的端子,也有USB的端口3成為相當於USB 2.0。以下如何解釋和修改對應對策。
*** 未採取措施時的USB配置
  • 解決方案1:擺脫15種限制
  • 補丁增加端口數量
  • 使用USBInjectAll.kext
  • 確定您正在使用的實際USB端口
  • 解決方案2:選擇15個或更少的端口
  • 解決方案3:將DSDT更改為屏幕USB端口**

text未採取措施時的USB配置

  • 首先,讓我們看看如果我們不採取任何行動會發生什麼。使用IORegistryExplorer.app等工具,您可以看到從macOS看到的硬件配置。通過顯示信息的方式,幸運草的補丁和各種KEXT後一直函數的結果,主板的UEFI不是原來的配置呈現。
啟動IORegistryExplorer.app並在右上角的放大鏡圖標中鍵入xhc。然後出現XHC關係信息。OS當前識別的USB端口在XHC下似乎是HS01或SSP1。HS為高速,SSP為Super Speed Plus,USB速度模式。HS是USB 2.0,SSP是USB 3。
我以MSI Z 97 A Gaming 7為例,主板上沒有採取任何措施,獲得了以下結果。
從HS 01到HS 14有14個USB 2.0,而USB 3是SSP 1的結果。事實上,在這款主板上還有另外五款從SSP 2到SSP 6的USB 3,但由於它超過了15的限制,它正在消失。即使USB 3 USB存儲器插入該端口,也無法讀/寫,例如連接到SSP 6的USB端口。(順便說一句,如果您在該端口插入USB 2.0 USB存儲器,則可以讀取和寫入,因為2.0端子連接到HS10。

解決方案1:擺脫15種限制

一種解決方案是應用一個刪除15個限制上限的補丁。您可以通過以下步驟刪除15個限制來使用連接到芯片組的所有USB端口。
應用補丁以增加config.plist中的端口數 使用USBInjectAll.kext 1.有必要實施這兩個方面。只有一方是沒用的。
補丁增加端口數量 首先,我將以下補丁應用於AppleUSBXHCIPCI.kext( 來自tonymacx86.com的新版USB升高端口限制補丁 )。
<dict> <key>Comment</key> <string>Change 15 port limit to 24 in XHCI</string> <key>Find</key> <data>g32MEA==</data> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data>g32MGw==</data> </dict>
這是作為安裝10.13 PB 1 的100系列主板的補丁編寫的,但它也適用於Z97芯片主板,官方版本為10.13 。
另一方面,似乎從10.13.4開始應用不同的補丁。
雖然我後來寫了,但是增加端口數量的補丁有可能對每個macOS版本都不同,所以每次都需要響應,這不是推薦的方法

USBInjectAll.kextを使用

接下來,將USBInjectAll.kext放入EFI / CLOVER / kexts / Other或版本號的文件夾中。
此kext具有設置芯片組中準備的所有USB端口的功能,以便可以從macOS引用它們。Z97 芯片組的 USB被分配給PCIe的vender-id / device-id 8086 / 8cb1(可以在IORegistryExplorer.app中看到)。查看USBInjectAll.kext中Info.plist中的密鑰8086_8xxx,可以看到HS 01到HS 14和SSP 1到SSP 6有20個端口。
下面是修補config.plist和使用USBInjectAll.kext的結果。
通過這種方式,您可以看到所有USB端口都可用。有了這個,在轉彎結束時排隊的所有USB 3也將工作。設置所有USB都很容易。使用tonymacx86分發的名為MultiBeast的安裝工具使用此方法。。

確定您正在使用的實際USB端口

通過上述解決方案,所有USB都可用。這很容易,但有一些問題。首先,雖然macOS首先由於某種原因被限制在15 ,但是關於是否可以增加上限是一個問題。雖然到目前為止尚未報告任何問題,但我們不能否認未來會出現一些副作用的可能性。另一件事是補丁的內容可能會根據操作系統版本和芯片組而改變。此補丁也已更新,以便向High Sierra過渡。有了Sierra的補丁,我似乎無法避免上限。似乎我們需要在未來處理甚至升級。
  • 另一方面,名稱為“注入所有USB端口”的USBInjectAll.kext實際上具有阻止某些USB端口的功能。例如,您可以通過從最初的20個端口中指定任意端口來指定不使用它。如果僅選擇並設置實際使用的15個端口,則無需刪除15個上限。然後,您不需要在config.plist中編寫錯誤的功能補丁。USBInjectAll.kext的人經常被RahabMan更新,因此您可以放心使用它。
  • 為了排除未使用的端口,您需要識別正在使用的實際USB端口。這是一項艱鉅的任務,但我可以掌握主板配置,所以我有成就感。對於每個端口號,
  • 將USB設備連接到每個端口, 確認IORegistryExplorer.app的顯示更改 通過這樣做,您可以識別它。在下面的示例中,我嘗試將USB 3.0內存插入某個USB 3端口。SSP 5的端口狀態最初為0x0,但它更改為0x1400,如下所示。(kUSBBusCurrentAllocation的值也已更改。)您可以看到此端口是SSP5。到這個端口,德USB 2.0的設備可以連接,還可以看到USB 2.0端子的數量。
  • 每個端口的數量如下。
  • HS01板上的USB 3的2.0端子(在前面板上使用)
  • HS02板上的USB 3的2.0端子(在前面板上使用)
  • 後面板上的HS 03 USB 2.0 2.0端子
  • HS04未知
  • HS05後面板USB 2.0
  • HS06後面板USB 2.0
  • HS07未知
  • HS08未知
  • 後面板上有HS09 USB 3 2.0端子
  • USB 3後面板的HS10 2.0端子
  • HS11板上的USB 2.0(用於前面板)
  • HS12板上的USB 2.0(未使用)
  • HS13板上的USB 2.0(未使用)
  • HS14板上的USB 2.0(與藍牙一起使用)
  • SSP 1板上的USB 3(用於前面板)
  • SSP 2板上的USB 3(用於前面板)
  • SSP 3後面板USB 3
  • SSP 4未知
  • SSP 5後面板USB 3
  • SSP 6後面板USB 3
  • HS01,02,03,09,10是分別包含在SSP 1,2,3,5,6的USB 3端口中的USB 2.0端子。由於HS14 連接到藍牙模塊,因此禁用此功能將無法同時使用鍵盤和触控板。我找不到一個未知的端口。它可能沒有連接在主板上。

解決方案2:選擇15個或更少的端口

我們不使用丟失的端口,我們暫時不會使用主板上沒有連接的終端的端口。考慮到這一點,您可以將USB端口縮小到15或更小。在以上示例中,可以排除HS04,HS07,HS08,HS12,HS13,SSP4。
似乎有幾種方法可以告訴端口排除USBInjectAll.kext,但最簡單的方法是通過Clover的啟動選項來告訴。如果要排除HS04,HS07,HS08,HS12,HS13,SSP4,請轉到config.plist
<key>Boot</key>
<dict>
  • 填入以上參數。
  • 從這個config.plist開始的結果如下所示。您可以看到正在使用的14個端口,HS 01,02,03,05,06,09,10,11,14和SSP 1,2,3,5,6正在運行。如果小於15,則不需要修補config.plist。

留言

這個網誌中的熱門文章

第八代『黑蘋果』主機全部安裝教程

HIGH SIERRA GUIDE  For  ASUS  STRIX Z370 -G  ROG ( Micro-ATX ) ** UPDATE   5th Jan 2018  /   Clover v2.4k r4359 ** 硬體配置規格 Asus ROG Strix Z370-G Gaming (Wi-Fi AC) ( Micro ATX )  i7 8700 3.2GHz  Corsair Vengeance LPX 8GB (1 x 8GB) DDR4 DRAM 2400MHz (PC4-19200) C14 Memory Kit - Black  Samsung Evo 960 250GB NVMe SSD  NVIDIA GeForce GTX 1080ti (or a GTX 1050 / 1060 / 1070 will work  ) ABWB 802.11AC WI-FI with Bluetooth 4.0 PCI-Express  BitFenix Phenom – Tower – micro ATX  Noctua NH-L9x65 - NH-L9x65 Low Profile Performance CPU Cooler  EVGA SuperNOVA 750 G3, 80 Plus Gold 750W  Corsair UK K65 Rapidfire Cherry MX Speed Performance Multi-Colour RGB Backlit 10 Keyless  Samsung 850 EVO 500GB  Dell UltraSharp U2717D (2560x1440DP) IPS LED 27-Inch Infinity Edge 成功運行的功能 Wi-Fi ( Onboard WiFi card was replaced, see components list above )   Bluetooth Ethernet ...

黑蘋果安裝教程-在Windows下使用TransMac製作USB安裝碟

背景介紹  蘋果公司電腦以前曾叫做麥金塔電腦(  Macintosh  ),至今為止,蘋果公司仍沿用“Mac”以命名其所設計生產的個人電腦。Apple的macOS僅允許在“Apple品牌”的計算機上使用,因此在其他非蘋果機器上安裝運行的macOS系統被稱為  Hackintosh  ,國內也稱為  黑蘋果  。  安裝過程概覽   使用TransMac製作啟動盤   準備工具  在Windows操作系統下使用  TransMac  軟件來製作黑蘋果啟動USB安裝碟 macOS High Sierra 10.13.6(17G65) Installer with Clover 4596 系統鏡像  點擊下載 TransMac  點擊下載 至少8GB的USB隨身碟 安裝過程  TransMac  使用  管理員身份  打開,因為是正版軟件沒有破解,耐心等待10秒然後點擊  Run  打開軟件。  B站黑蘋果安裝教程 格式化U盤  在軟件的左側找到自己的隨身碟,然後  右鍵  選擇  Formar Disk for Mac  意思是將USB隨身碟格式化為Mac格式,當然隨身碟內容提前做好備份。  B站黑蘋果安裝教程 期間彈出警告是否繼續操作,點擊  Yes  ,格式化的磁盤名稱,默認即可,點擊  OK  :  B站黑蘋果安裝教程 是否繼續操作,點擊  Yes  ,然後開始格式化USB隨身碟,提示  Format Complete  表明格式化完成。  寫入dmg鏡像  然後  右鍵  選擇  Restore with Disk Image  來準備將dmg鏡像寫入到U盤中:  B站黑蘋果安裝教程 是否繼續操作,點擊  Yes  ,選擇自己...

FRESH INSTALLING MACOS HIGH SIERRA ON AMD RYZEN HACKINTOSH GUIDE (10.13)

This guide will show you the steps to install Sierra on a AMD Ryzen PC using a VMWare Virtual Machine. I’m making this guide for those who don’t have access to a Mac and need macOS to either try out for a bit or create a macOS boot loader installer for a AMD hackintosh build. There is another VMWare Sierra guide on this site, but  with AMD system a modified VMWare image is required to even be able to boot macOS so this AMD VMWare guide has to be used instead. WHY NOT A HIGH SIERRA VM? So getting High Sierra running as a virtual machine in Windows or Linux is actually pretty difficult with a Ryzen PC. Some will manage to get it working, butt not for others with there being all sorts of errors that can potentially popup on the screen. I actually spent half a day trying to get High Sierra working on VMWare player and wasn’t able to do it, so I had to resort to using Sierra, which I posted the steps for here. You can still use a Sierra VM to download High Sierra and create a Hig...