USB機器を何度か接続するとアプリケーションで機器が認識できなくなる

UDA SHINGO (宇多 真梧) 0 評価のポイント
2024-07-18T07:25:16.2466667+00:00

#表題

USB Super Speed ハブのドライバについて

#事象

USB機器のPCへの接続を何度か繰り返すと、USB機器がアプリケーションから認識されなくなる(デバイスマネージャーでは認識されているように見える)

USB Super Speed ハブのドライバを一度アンインストールし、再度USB機器を接続、ドライバの再インストールをすることで状況は改善するが、接続を何度か繰り返すと再度上記事象が発生する。

#質問内容

・上記事象の原因は何が考えられるでしょうか

・上記事象を改善する方法はございますでしょうか

・原因を詳細に特定するために調査、参照すべきものはございますでしょうか

#環境

PC…Dell D15U002

OS…windows 10 Enterprise LTSC (バージョン 1809)

プロセッサ…Intel Core i5-12600T

USB機器…Intel RealSense Depth Camera SR305

※PCとUSB機器の間にセルフパワー式USBハブ「Microchip USB5734」を使用。USB機器を使用するアプリケーションの起動時に本USBハブを制御することでUSB機器に通電・接続疎通し、アプリケーション終了時にUSB機器の通電断・接続遮断を実施。

※上記以外の環境では、本事象は確認できていません。

Windows 10
Windows 10
パーソナル コンピューターとタブレットで実行される Microsoft オペレーティング システム。
86 件の質問
{count} 件の投票

2 件の回答

並べ替え方法: 最も役に立つ
  1. Ian Xue (Shanghai Wicresoft Co., Ltd.) 34,271 評価のポイント Microsoft ベンダー
    2024-07-19T02:02:27.82+00:00

    こんにちは、

    USBコントローラをアンインストールしてから、再インストールしてみてください。デバイスマネージャーで、ユニバーサルシリアルバスコントローラーを展開し、各デバイスを右クリックし、「アンインストール」を選択します。アンインストール後、コンピュータを再起動すると、USBコントローラが自動的に再インストールされます。

    また、USB選択サスペンド設定が無効になっていることを確認してください。デバイスマネージャに移動し、ユニバーサル・シリアル・バス・コントローラを展開し、各USBルート・ハブを右クリックして「プロパティ」を選択し、「電源管理」タブに移動し、「電力を節約するためにコンピュータがこのデバイスの電源をオフにすることを許可する」のチェックを外します。

    USBケーブルやポートに問題がある場合もあります。別のケーブルを使用するか、デバイスを別のUSBポートに接続してみてください。

    Ian Xue


    回答が参考になった場合は、「回答を承認する」をクリックして、アップボートしてください。

    0 件のコメント コメントはありません

  2. hidaka 81 評価のポイント MVP
    2024-07-22T05:19:14.4133333+00:00

    ・上記事象の原因は何が考えられるでしょうか

    ・原因を詳細に特定するために調査、参照すべきものはございますでしょうか

    その原因を調べて何をするつもりなのかが不明ですが、原因を正確につきとめるには、

    WindowsハードウェアメーカーやUSB機器メーカーも使用している「USBアナライザー」という機器で、原因の波形を観測するしかありません。それと各機器の回路図と、試験のための労力とそれなりの知識が必要です。

    なおご存知無い様子ですが、USBの機器は歴史的に結構「緩い」面があり、それが故に発展・進化して来た歴史があります。今回の質問も同じと推測しますが、例えば特定USBポートの駆動電圧が足りないとか、信号の立ち上がりが遅い等の、各デバイス固有のアナログ的な理由での相性問題や、正常動作しない状況は結構あり、一部のメーカーはそれを承知で製品販売しています。なので仮に製品の不具合を発見して指摘したとしても、返品対応してくれるだけだと思います。

    ・上記事象を改善する方法はございますでしょうか

    一番間違い無い方法は、「正常動作するハブ」と「正常動作するPC」を探すことです。例えばHLKやUSB-IF認証の様な機器認証に関するテスト実施では最初に、「正常動作するハブ」と「正常動作するPC」を準備することは常識です。

    なお「USBアナライザー」が無くても、各USBポートの状態やディスクリプタを確認する程度であれば、Windows SDKのUSBViewで確認出来ます。

    USBView のインストールと使い方

    https://answers.microsoft.com/ja-jp/windows/forum/all/usbview/4bb21726-b0ab-49c8-91d0-bbe700320bf6

    0 件のコメント コメントはありません