Windows では、ドライバーに関数を作成し、中間者として dll を使用してアプリケーションから呼び出すことができます。Linuxではどうなりますか? たとえばカスタム関数 (ioctl) を作成し、ホスト アプリケーションから呼び出して使用するにはどうすればよいでしょうか。
提案、洞察、例、リンクは素晴らしいでしょう。
このブログ投稿には、一般的にデバイスドライバーを作成するための優れた概要が含まれているようです。ioctlはその投稿で具体的に言及されていませんが、投稿自体は、ioctlの使用法に関する章も含まれている本「 LinuxDevice Drivers、3rdedition 」の一般公開を示しています。
ヘッダー ファイルは、ドライバーの関数をアプリケーションに表示するのに十分です。