PS3 コントローラーの Bluetooth ドライバーが OS の Bluetooth スタックをオーバーライドするのはなぜですか?

PS3 コントローラーの Bluetooth ドライバーが OS の Bluetooth スタックをオーバーライドするのはなぜですか?

この質問は少し技術的すぎる可能性があり、ゲームに関連しすぎる可能性もあるため、このサイトのトピックに合っていることを願っています。

PS3 コントローラーは、MotionInJoy やオープンソースの SCP サーバーなどのプログラムを介して Windows で使用できます。ただし、すべてのプログラムで、コントローラーを Bluetooth でワイヤレスで使用するには、Bluetooth ドングルが PS3 コントローラー専用になるように、OS の Bluetooth スタックをオーバーロードする必要があります。

なぜそうなるのか、技術的な理由が知りたいです。Bluetooth デバイスはプロファイルを使用することで相互運用できるはずではないですか?

関連情報