Apple iOS高速充電サポートを有効にする方法は?

Apple iOS高速充電サポートを有効にする方法は?

というニュースがありますLinux 5.7は、「Apple iOSデバイスのUSB高速充電サポート」構成をサポートしています。。 Arch Linuxが5.7をリリースしてアップグレードしたので、一度試してみることにしました。しかし、私が見つけることができるほとんどの情報は

apple-mfi-fastchargeドライバを使用すると、sysfsを介して電源属性を「fast」に設定できます。

実際に機能を構成する方法については説明しません。どのように有効にできますか?

答え1

apple-mfi-fastchargeドライバがArch Linuxのようにカーネルにコンパイルされると、iPhoneが接続されると自動的にロードされます。これは、sudo dmesg -w次のメッセージが表示されるかどうかを実行して確認することで確認できます。

usbcore: registered new device driver apple-mfi-fastcharge

(注:これは起動ごとに1回だけ発生します。sudo dmesg | grep apple-mfi-fastcharge過去にロードされたことを確認するには実行してください。)

これで、ドライバーに高速充電を有効にするように指示できます。

sudo tee /sys/class/power_supply/apple_mfi_fastcharge/charge_type <<< Fast

デバイスを取り外して再接続するたびに、これを行う必要があります。これを回避するには、/etc/udev/rules.d/99-iphone-fastcharge.rules次の内容を含むファイルを生成してudevルールを生成します。

SUBSYSTEM=="usb", ACTION=="add", ENV{ID_MODEL}=="iPhone", RUN+="/usr/bin/env sh -c 'echo Fast > /sys/class/power_supply/apple_mfi_fastcharge/charge_type'"

関連情報