開発者が Windows 10 を実行する MacBook Pro に Touch Bar を搭載

この開発者はMacBook ProのTouch BarをWindows 10と互換性のあるものにしました

サードパーティ開発者による巧妙なハッキングにより、Bootcamp 経由で Wi​​ndows 10 で実行しているときに MacBook Pro の Touch Bar 機能が利用できるようになりました。

Windows 10 の Touch Bar を使用すると、[スタート] メニュー、検索、Cortana に簡単にアクセスできるほか、デバイス上で実行中のアプリを即座に切り替えることもできます。つまり、Touch Bar は Windows 10 のタスクバーの代わりに使用できます。ただし、このハックは MacBook Pro で Windows 10 を実行している場合にのみ機能します。

MacBook ProにTouch Barを表示させるために、開発者は@リマインダーMicrosoft の USB Common Class Generic Parent Driver (USBCCGP) と変更された Windows レジストリ エントリを使用して、Windows 上で 2 番目の構成に切り替えました。次に、この目的のために特別に構築されたカーネル ドライバーを使用して、FrameBuffer 転送をサポートしました。

開発者によると、このカスタマイズされたドライバーは、Touch Bar を USB ディスプレイ デバイスとして利用し、FrameBuffer を使用してタスクバーを表示します。

完全ではありません。 Touch Bar は、複数の構成を持つ USB デバイスです。デフォルト構成では、基本的なファンクション キーとして USBHID キーボードが提供されます。 2 番目の構成では、カスタマイズされた USB ディスプレイ デバイスと USBHID デジタイザー (タッチ パッド/スクリーン) が提供されます。

— 大規模なサンシャイン ビスケット (@imbushuo)2019年7月25日

USBCCGP ドライバーとレジストリ エントリを使用すると、Windows で 2 番目の構成に切り替えることができ、その後、フレームバッファ転送 (表示) をサポートするドライバーが実装されました。

— 大規模なサンシャイン ビスケット (@imbushuo)2019年7月25日

このプロジェクトはまだ開発の初期段階にあります。 Windows 10 で Touch Bar を使用したことがあるユーザーは、バッテリーの消耗の問題や Bluetooth または Wi-Fi に接続できないことを報告しています。

ただし、デバイス上でどのように動作するか知りたい場合は、次のページにアクセスしてください。GitHubリポジトリダウンロードしてください。