TitaniumのUSBポートをちゃんと設定しました。USBポートの設定方法は、こちらのZ390チップセットマザーボードの記事もご覧ください。macOS15個制限を回避するUSBInjectAll.kextの役割と使用法https://bootmacos.com/entry/2019/05/04/182215USBInjectAll.kextの役割を確認するために外して調べてみました。マザボ搭載USBポートの情報を正しく反映するために必要でした。正確に反映させるためのSSDTを作りました。USBInjectAll.kextの役割このkextを外してみるRehabManさんが開発してくれている...今回ご紹介するB360は、廉価版チップセットなのでUSBのポート数が少ないです。Z390が使用できるUSBポートは以下です。macOSの制限で15ポートになっても、諦めなければならないポート数は少ないです。USBInjectAll.kextを入れるまずはUSBInjectAll.kextだけを入れて、IORegistoryExplorerでxhcを検索します。ウィンドウの右上にある拡大鏡アイコンのついた検索窓にxhcとタイプします。2.0であるHSが14本見えています。B360は12本なのですが、USBInjectAllにB360の情報がなくて、Z390だと思われているのかもしれません。ここで、マザーボードにUSB機器を接続して、それぞれのポートの位置を調べます。USBメモリーを使うと、抜き差しのほかにアンマウントする必要があるので、キーボードのドングルのようなデバイスの方が楽です。A変換器を用意しておくと便利です。いう小物パーツはAliで買うと格安ですね。2.0の関係がだいたい分かりました。(HS05にも反応する。(B360なので使わない?)HS11からHS14は不明です。Type-Cコネクタに接続するための内部コネクタがあるのですが、これに対応するパーツを持っていないので、試せませんでした。不明のうち2本は、おそらくそれに接続していると思います。存在していなかった可能性もあります。使用しない2.0を無効にするいずれにしてもこの4本は使用しないので、USBInjectAll.kextで無効にして良いと思われます。3.1の様子を知りたいので、HS09とHS10も一時的に無効にしてみます。USR2も無効にします。そこで、Cloverの起動オプションを以下にしました。uia_exclude=HS09;HS10;HS11;HS12;HS13;HS14;USR1;USR2</string>この結果、IORegistoryExplorerの様子は以下のようになりました。SSが6個見えるようになりました。総数が14個ですので、これで全部のSSが見えているはずです。3.1のUSBメモリーを使って、IORegistoryExplorerの反応を調べました。その結果、以下のように割り当てられているようです。コネクタの可能性が高いです。uia_exclude=HS11;HS12;HS13;HS14;USR1;USR2;SS03;SS04</string>という設定を行えば良いかと思います。USBを設定するSSDTを作るこちらで説明したように、USBを設定するSSDTを作成して、使用すべきポートを指定するやり方がより正しいようです。USBポートの素性を正しく記述できるので、macOSの動きがより正しくなるはずです。詳しい手順は過去の記事を見てください。流れを説明すると、まずは適当な名前でdslという拡張子のテキストファイルを作ります(例えばSSDT-UIAC.dsl)。以下のようなファイルです。USR2を削除しています。Pastebin.comhttps://pastebin.com/w7gh1sxsこれをMaciASLで開きます。As...を選び、バイナリー出力を指定して書き出すとSSDT-UIAC.amlが出来上がります。して作成したSSDT-UIAC.amlファイルを、ESPのEFI/CLOVER/ACPI/patched/にコピーすれば有効になります。これでCloverのブートオプションにuia_exclude=を指定しなくても、指定したポートのみが有効になるはずです。IORegistoryExplorerで確認すると以下のようになりました。コメントをキャンセルメールアドレスが公開されることはありません。date*「名前」「メールアドレス」「サイト」は空白でも投稿できますが、日本語が含まれない投稿は無視されます。