私は、USBリムーバブルストレージにいくつかのファイルをコピーするプログラムを書いています。だから私は利用可能なすべてのリムーバブルストレージのリストが必要です。私はC. Portablityが好まれます。Cを使ってシステムにアタッチされたすべてのUSBリムーバブルストレージのリストを取得する方法は?
答えて
libusbxは、USBデバイスへの一般的なアクセスを提供するライブラリです。 ライブラリは、USBハードウェアと通信するアプリケーションの開発を容易にするために、開発者が使用するためのものです。
ポータブルです:1つのクロスプラットフォームAPIを使用して、Linux、OS X、Windows、およびOpenBSDのUSBデバイスにアクセス を提供します。
これはユーザモードです: アプリケーションがデバイスと通信するための特別な特権または高度は必要ありません。
バージョンに依存しない:USBプロトコルのすべてのバージョン(1.0〜 3.0(最新))がサポートされています。
libusb_context * usb_ctx = NULL;
int main()
{
...
libusb_init(&usb_ctx);
...
libusb_exit(usb_ctx);
...
}
some_func()
{
...
libusb_device **list;
ssize_t number_of_devices = libusb_get_device_list(usb_ctx, &list);
...
}
を参照してください(私はこのオンラインを見つけた警告が、私はそれとは個人的な経験を持っていない、コードがテストされていない、 あなたが前にlibusb_init/libusb_exitを呼び出す必要があるように見えます使用後に表示さ
*のhttp://libusbx.sourceforge.net/api-1.0/group__lib.html*
と
http://libusbx.sourceforge.net/api-1.0/contexts.html.h
あなたの提案をありがとう。しかし、私はまだ初心者の段階にあるので、私にとっては少し難しいと思う。私は私の上位ステージの問題に取り組んでいると思います。しかし、とにかく助けてくれてありがとう@Roman – muntasir2000
- 1. jquery .live()を使用して要素にアタッチされたすべてのイベントをリストする方法は?
- 2. インストールされているすべてのアプリケーションのリストを取得
- 3. すべてのチェックされた値のリストを取得
- 4. C#を使ってmysqlテーブルに関するすべての詳細を取得する方法は?
- 5. joomla15のすべてのリストcatgoriesを取得する方法?
- 6. Linqを使って一致するIDのリストを取得する方法は?
- 7. システム上のサウンドカードのリストを取得する方法は?
- 8. Javaを使ってシステムIPを取得するには?
- 9. C#を使用してスケジュールされたタスクのリストを取得する方法は?
- 10. Objective cを使用してiPadにインストールされたアプリケーションのリストを取得する方法
- 11. c#.netを使用してコンボボックス内のSQL Serverからすべてのデータベースのリストを取得する方法
- 12. JSTLを使ってjsp内のリストの要素を取得する方法は?
- 13. luceneによって作成されたインデックスディレクトリのすべての用語を取得する方法4.4.0
- 14. JBossで登録されているすべてのDS名(オブジェクト)のリストをプログラムで取得する方法は?
- 15. アンドロイド携帯にインストールされているすべての空想のリストを取得する方法
- 16. C#開いている "TcpListeners"のリストを取得する方法
- 17. Cドライブを使用してUSBドライブを取り外す方法
- 18. LINQを使用したリストのリストからすべてのオブジェクトを取得する方法
- 19. プログラムですべての配送方法のリストを取得
- 20. pythonを使って特定のタグを持たないすべてのmysqlインスタンスを取得する方法は?
- 21. サーバ上で使用されているポートのリストを取得する方法
- 22. シェルスクリプトで使用されるすべてのツールを取得する方法
- 23. Blackberryにインストールされているすべてのアプリケーションのリストを取得
- 24. 別の関数によって呼び出されたすべての関数のリストを取得
- 25. NSURLConnectionを使ってレンダリングされたjavascriptソースを取得する方法
- 26. WPFデータグリッドのすべての選択されたセルを取得する方法
- 27. cを使用してusbハードウェアまたはインスタンスIDを取得する#
- 28. ColdFusion 9のページで実行されたすべてのクエリのリストを取得する方法
- 29. Cプログラムを使ってlinuxのインターフェースのMACアドレスを取得する方法は?
- 30. 文書内のすべてのコンテンツコントロールのリストを取得する方法は?
各OSが異なり、それを実装しているのでそれは、これにポータブルソリューションを見つけることは考えにくいです。 – rid
これはプラットフォーム固有の問題であり、プラットフォームが何であるか教えてくれていません。 –
今のところ、ウィンドウが機能します。しかし、可能であれば、私にLinuxの解決策を教えてください。 Windowsが優先されます。 – muntasir2000