libwdi:USBデバイス用のWindowsドライバーインストールライブラリ
主な機能
- 報告されたUSBデバイス名を使用した自動インフェット作成
- 自動生成証明書を使用して、自動カタログファイルの作成と署名
x86_32 、 x86_64 、およびARM64プラットフォーム用の自動ドライバーファイル抽出- 必要に応じてUACの標高を含む自動ドライバーのインストール
- 必要なすべてのファイルを埋め込む単一ライブラリ
- Windows 7からWindows 11までのWindowsプラットフォームをサポートしています
追加機能
- winusb、libusb0.sysまたはlibusbk.sys、USBシリアル(CDC)または独自のUSBドライバー(例:WHQL)の埋め込み
- UTF-8 API文字列とUTF-16自動生成INFファイルを使用した完全なロケールサポート
- Stephen J. Gowdyがhttp://www.linux-usb.org/usb.idsで管理したデータに基づいて、USBベンダーIDの解像度
- 複数のサンプルアプリケーションを備えた完全なオープンソース(LGPL V3)
- MINGW32、MINGW-W64、Visual Studioをサポートしています
インストールと編集
参照:https://github.com/pbatard/libwdi/wiki/install
API使用量
参照:https://github.com/pbatard/libwdi/wiki/usage
よくある質問
参照:https://github.com/pbatard/libwdi/wiki/faq