• スポンサードリンク

Nexus5xでUSBの接続が不安定なのを改善する術を編み出した、かも(^o^)v

Android USB

ご存知のように、Nexus5xはPCとの接続やUSB機器…USB接続のWebカメラなどをつなごうとした時に、認識・切断を頻繁に繰り返すようになってしまうことがあります。
Android7.xに上げる前でも同じように接続が不安定だったのですが、ここ最近は、Webカメラを繋いでもほぼ使えない状態でした。一緒に仕事しているドイツ人もNexus5xはうまく動かへんと言っていたのと、WebでもNexus5xがPCとうまく繋がらんという話が多数あるので、手元にある端末固有の事情ではなさそうです。

中古で買ったとはいえ、このままではもったいないので色々試してみました。すると、なんということでしょう〜(@@)安定して動くようになってしまいました。元の不安定な状態に戻す術が編み出せてないので再現テストできないというのが心残りですが、参考記録として書いておきます。

ご存じの方も多いかもしれませんが、この手の問題はNexus5xが初めてなわけではありません。Nexus7やNexus10でもありました。グルグル先生曰く、「言語設定をEnglish-USにして、機器を繋いで再起動せよ」と。んなアホなと、世界中?でつぶやかれたとかつぶやかれなかったとか^^; 手元のNexus7では幸運なことにその現象は起こらなかった(でもUSBハブは必要だった)ので確認できませんでしたが。

ということで、まずは仰せのままに「言語設定をEnglish-USにして、機器を繋いで再起動せよ」を実行してみましたが、大きな変化は見られず。切断されるまでの時間が少し長くなったような気はしましたが、根本的に認識・切断を繰り返す点は変わりませんでした。

とはいうものの、数秒は動くので、古いAndroid端末にあった、USB機器起動時の電圧降下やUSB電流が急激に増加することによる短絡誤検知の感じでもありません。言語設定がUSBの動作に影響する、というまぼろしぃ〜なOSということなので、端末の設定を片っ端から変えては再起動して動かしてみました。

  • Wi-FiをON/OFF
  • BluetoothをON/OFF
  • USBデバッグ機能をON/OFF
  • 開発者向けオプションにある、USBオーディオルーティングをON/OFF
  • 開発者向けオプションにある、USBでバッグの許可の取り消し
  • 開発者向けオプションにある、USB経由のアプリの確認をON/OFF
  • 開発者向けオプションにある、USB設定の選択で6個ある選択肢を順番に
    これで「オーディオソース」か「MIDI」を選択するとかなりマシになって15秒とか動くときも有った気がします。USBオーディオルーティングの設定との組み合わせが良かったのかもしれないです。
  • その他上から順番に–;

1時間半ぐらい頑張ったのですが、多少良くはなることがあっても完治には至らず、しばらくすると勝手に切断してまた接続されるのを繰り返してしまいます。

で、諦めてかけていたのですが、ふと思い出しました。AndroidでUSBホスト機能がサポートされ始めた頃のことや、USB3がで始めたころのこと。(OTG)ケーブルとUSB機器・端末を繋ぐ順序や繋ぐ速さで認識したりできなかったり、ということがあったのです。

ということで次のようにしてみました。

  1. Nexus5xへType-C/Type-Aアダプタケーブルを接続
  2. Type-A側へWebカメラ(Logitech C910HD)を半刺し
    コネクタの金属部分に片面2つある四角い窓が隠れないところぐらいまで。電源とシールドだけが繋がっていて内側のD+/D-はつながらない状態を目指します。
  3. 数秒待機
  4. エイッっと一気に挿入

すると、なんということでしょう〜(@@)、今まであれほど不安定だったカメラとの接続が安定したではあーりませんか(笑)
今まではアプリが立ち上がる前に切断されてしまったり、仮にカメラ映像が表示されても数秒で止まってしまっていたのが嘘のように(というか普通の端末と同じように)Webカメラが動くようになってしまいました。

一度正常に動くようになってしまうと、設定を変えても、普通にType-C/Type-A変換ケーブルをUSB機器と繋いでから、Nexus5xへ繋ぐようにしても、リブートや電源OFFにしても元のような不安定な状態には戻らなくなってしまったので、果たしてどれが効果があったのかを再現テストすることができません。ですが、USB機器接続時に通知領域に表示される「タップしてその他のオプションを表示します」をタップして表示されるメニューの挙動が少し変わったような気がします。
想像?妄想?では、電源制御を行っているドライバーの設定が壊れてしまってうまく動かなかったのが、何故か設定をリセットできてうまく動くようになったのではないかと^^;

劇的に変化したのは、最後のケーブルを繋ぐ順番を変えた時なのですが、他の設定との組み合わせで効果があったのかもしれません。ですので効果の程は保証できませんが、もしうまく動かへんNexus5xを持ってられる方は試してみてはいかがでしょうか。
m(_ _)m

«

  • スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

%d人のブロガーが「いいね」をつけました。