macOS USB補丁全集

  • Catalina 10.15.0 (2 Patches)
    • Patch #1:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [HEX]: 83FB0F0F
    • Replace* [HEX]: 83FB3F0F
    • Comment: USB Port Limit Patch 1 PMHeart/DalianSky
    • MatchOS: 10.15.x
    • Patch #2:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 83F90F0F
    • Replace* [HEX]: 83F93F0F
    • Comment: USB Port Limit Patch 2 PMHeart/DalianSky
    • MatchOS: 10.15.x
  • Mojave 10.14.6: (4 Patches)
    • Patch #1:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [HEX]: 83FB0F0F
    • Replace* [HEX]: 83FB3F0F
    • Comment: USB Port Limit Patch 1 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #2:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [HEX]: 83E30FD3
    • Replace* [HEX]: 83E33FD3
    • Comment: USB Port Limit Patch 2 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #3:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 83FB0F0F
    • Replace* [HEX]: 83FB3F0F
    • Comment: USB Port Limit Patch 3 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #4:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 83FF0F0F
    • Replace* [HEX]: 83FF3F0F
    • Comment: USB Port Limit Patch 4 PMHeart/DalianSky
    • MatchOS: 10.14.x
  • Mojave 10.14.5: (4 Patches)
    • Patch #1:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [HEX]: 83FB0F0F
    • Replace* [HEX]: 83FB3F0F
    • Comment: USB Port Limit Patch 1 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #2:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [HEX]: 83E30FD3
    • Replace* [HEX]: 83E33FD3
    • Comment: USB Port Limit Patch 2 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #3:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 83FB0F0F
    • Replace* [HEX]: 83FB3F0F
    • Comment: USB Port Limit Patch 3 PMHeart/DalianSky
    • MatchOS: 10.14.x
    • Patch #4:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 83FF0F0F
    • Replace* [HEX]: 83FF3F0F
    • Comment: USB Port Limit Patch 4 PMHeart/DalianSky
    • MatchOS: 10.14.x
  • Mojave 10.14.4: (3 Patches)
    • Patch #1:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [Hex]: 83FB0F0F 870B0400 00
    • Replace* [Hex] : 83FB3F0F 870B0400 00
    • Comment: USB Port Limit Patch 1 ©PMHeart
    • MatchOS: 10.14.4
    • Patch #2:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [Hex]: 4183FF0F 0F839404 0000
    • Replace* [Hex] : 4183FF3F 0F839404 0000
    • Comment: USB Port Limit Patch 2 ©PMHeart
    • MatchOS: 10.14.4
    • Patch #3:
    • Name*: com.apple.iokit.IOUSBHostFamily
    • Find* [Hex]: 83E30FD3 E34109DF
    • Replace* [Hex] : 83E33FD3 E34109DF
    • Comment: USB Port Limit Patch 3 ©PMHeart
    • MatchOS: 10.14.4
  • Mojave 10.14.3:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]:83FB0F0F 83030400 00
    • Replace* [HEX]: 83FB0F90 90909090 90
    • Comment: USB 10.14.1+ by PMHeart
    • MatchOS: 10.14.x
  • Mojave 10.14.2:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [Hex]: 83FB0F0F 838F0400 00
    • Replace* [Hex] : 83FB0F90 90909090 90
    • Comment: USB 10.14.1+ by PMHeart
    • MatchOS: 10.14.x
  • Mojave 10.14.1:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [Hex]: 83FB0F0F 838F0400 00
    • Replace* [Hex] : 83FB0F90 90909090 90
    • Comment: USB 10.14.1+ by PMHeart
    • MatchOS: 10.14.x
  • Mojave 10.14.0:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [Hex]: 83FB0F0F 83030500 00
    • Replace* [Hex] : 83FB0F90 90909090 90
    • Comment: USB 10.14+ by PMHeart
    • MatchOS: 10.14.0
  • High Sierra 10.13.6:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 837D880F 0F83A704 0000
    • Replace* [HEX]: 837D880F 90909090 9090
    • Comment: USB 10.13.6+ by PMHeart
    • MatchOS: 10.13.x
  • High Sierra 10.13.5:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 837d940f 0f839704 0000
    • Replace* [HEX]: 837d940f 90909090 9090
    • Comment: USB 10.13.4+ by PMHeart
    • MatchOS: 10.13.x
  • High Sierra 10.13.4:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]: 837d940f 0f839704 0000
    • Replace* [HEX]: 837d940f 90909090 9090
    • Comment: USB 10.13.4+ by PMHeart
    • MatchOS: 10.13.x
  • High Sierra 10.13.3:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 837d8c10
    • Replace* [Hex] : 837d8c1b
    • Comment: change 15 port limit to 24
    • MatchOS: 10.13.x
  • High Sierra 10.13.2:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 837d8c10
    • Replace* [Hex] : 837d8c1b
    • Comment: change 15 port limit to 24
    • MatchOS: 10.13.x
  • High Sierra 10.13.1:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 837d8c10
    • Replace* [Hex] : 837d8c1b
    • Comment: change 15 port limit to 24
    • MatchOS: 10.13.x
  • High Sierra 10.13.0:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 837d8c10
    • Replace* [Hex] : 837d8c1b
    • Comment: change 15 port limit to 24
    • MatchOS: 10.13.x
  • Sierra 10.12.x:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 83bd74ff ffff10
    • Replace* [Hex] : 83bd74ff ffff1b
    • Comment: change 15 port limit to 26
    • MatchOS: 10.12.x
  • El Capitan 10.11.x:
    • Name*: AppleUSBXHCIPCI
    • Find* [Hex]: 83bd8cfe ffff10
    • Replace* [Hex] : 83bd8cfe ffff1b
    • Comment: change 15 port limit to 26
    • MatchOS: 10.11.x
若是你可能希望用手動的方式選項,分批發現其使用的USB端口,即實施HSxx然後SSxx / SSPx。此方法將一次性顯示每個HSxx / SSxx / SSPx批次。
1.發現USB鍵盤和鼠標使用的端口
– 打開應用程序ioreg並查找鍵盤和鼠標使用的端口
– 在我的情況下是HS09和HS10
– 因此,我在三葉草中包含以下引導參數,如此 uia_include = HS09; HS10
– 執行此操作時,您可以在使用 exclude_hs標識符時控制鍵盤和鼠標2.僅識別HSxx端口並排除所有SSxx / SSPx標識符
– 添加這兩個啟動標誌
a。-uia_exclude_ss
b。-uia_exclude_ssp <<不再需要按照2018年11月9日的最新提交
– 重啟並發現使用USB 2.0設備的所有HSxx端口,如視頻鏈接
– 在一張紙上寫下發現的端口

3. 僅識別SSxx端口並排除所有HSxx和SSPx標識符
– 刪除上述bootflags(a)和(b)
– 添加這些引導標誌
c。-uia_exclude_hs
d。-uia_exclude_ssp <<不再需要按照2018年11月9日的最新提交
e。別忘了包含uia_include = HS09; HS10
– 使用您的USB 3.0設備重新啟動並發現所有SSxx端口,如視頻鏈接
– 在一張紙上寫下發現的端口

4. 僅識別SSPx端口並排除所有HSxx和SSxx標識符
– 按照與上述指令集類似的步驟,除了用-uia_exclude_ss替換-uia_exclude_ssp而不是

5. 最後一步
– 最後,使用您在步驟1,2和3中發現的端口現在可以為發現的端口使用uia_include或uia_exclude引導標誌

a。在我的構建示例中,我更喜歡使用uia_exclude。因此,最終的引導參數看起來像這樣
uia_exclude = HS05; HS08; HS11; HS12; HS13; SS05; SS06(所有這些都是我未使用的端口)

b。如果一個人更喜歡使用uia_include引導參數,那麼最終的引導標誌將如下所示
uia_include = HS01; HS02; HS03; HS04; HS06; HS07; HS09; HS10; HS14; SS01; SS02; SS03; SS04(所有這些都是發現的使用端口)

点赞
Share