タグ付けされた質問 「usb」

ユニバーサルシリアルバス(USB)は、デバイスとホストコンピューター間の接続を確立します。

2
USB 3.0のサポート?
ここでは質問を見つけることができなかったようですが、ユーザーがUSB 3.0を使用したことがある場合、どのような経験があるのでしょうか。 私のasus p5x58dにはUSB 3が搭載されていますが、まだ試していないため、サポートについてはあまり知りません。 これは、USB 3.0の経験を共有できるコミュニティwikiとして最高だと思います。 この記事では、LinuxとUSB 3について簡単に説明しました。 コメントを流します...
9 usb  hardware  drivers 

3
Macで起動可能なDebian USBを作成する方法は?
彼らのアプローチ https://wiki.debian.org/InstallingDebianOn/Apple/MacBookAir/3-2 は機能しません(すべてうまくいきますが、USBは起動可能になりません)。また、数年前に古くなっているようです。他のdistoには、この問題のトラブルシューティングに関する大きな知識がありますが、debianではありません。これらの手順の後で、USBがDebianブート可能にならない理由をデバッグするにはどうすればよいですか? 私のステップは: 1)disk utilsを使用してusbドライブを消去し、FATパーティションを作成します(exFATおよびOSX Extendedも試しました)。 2)isoをダウンロードしてimgに変換しました: hdiutil convert debian-8.4.0-i386-DVD-1.iso -format UDRW -o debian-8.4.0-i386-DVD-1.img 結果の名前を変更して、名前から「.img」を削除します。UDRWではなくUDTOも試してみました。 3)diskutilリストを使用してUSBの場所を見つけると、 /dev/disk2 4)USBのマウント解除:diskutil unmountDisk /dev/disk2 5)画像を埋める: sudo dd if=debian-8.4.0-i386-DVD-1.img of=/dev/disk2 bs=1m 数時間かかったもの。結果は、usbを読み取ることができないという予期されたメッセージでした。 6)USBを取り出す: diskutil eject /dev/disk2 その結果、USBは起動できませんでした-ロード画面でAltボタンを押すと、USBは表示されません。

2
仮想USB HIDデバイス
接続されているUSB HIDデバイスと通信するアプリケーションを開発しています。問題は、実際のデバイスがまだないことです(私たちのチームの別の部分によって開発中です)、それで、私は本当にそれをエミュレートするいくつかの方法が欲しいです。 私が考えることができる理想的なユーティリティは、次のようになります。ロードされると、システムに2つのデバイスノードを作成するカーネルモジュール: おそらく実際のUSB隠しデバイスノードと区別がつかない仮想USB隠しデバイス/dev/hidraw0。そしてもちろん、このデバイスは、私が使用するusb-hidライブラリ(たとえば)から認識されhidapiます。 サービスデバイスノード、のような/dev/virtual_hid_1。 したがって、誰かがに書き込む場合/dev/virtual_hid_1、このデータは文字通りから読み取られる必要が/dev/hidraw0あり、その逆も同様です。 このようにして、デバッグアプリを好きな言語で書くことができpythonます。読み書きするだけ/dev/virtual_hid_1です。開発にとても便利です。 このようなものはありますか?

2
lsusbによって返されたバス/デバイス番号に物理USBデバイスパスをマップします
接続されているUSBデバイスのタイトルを取得する必要があります。私はそれを行うことができますlsusb。 udevは、ルールを記述するときにいくつかの置換を許可します。たとえば、$kernelデバイスの名前$devpathを取得したり、デバイスへのパスを取得したりすることができます。 しかし問題はそのlsusbような文字列を返すことです: Bus 005 Device 032: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC しかし、udevのdevpathは次のとおりです。 /devices/pci0000:00/0000:00:1d.0/usb5/5-2 バス番号は同じ(5)ですが、番号が異なります。Device 032論理的な番号のように見え(デバイスを再接続すると、この番号が増加します)、2物理的なデバイス番号のようです。 そのため、udevは物理番号を返し、論理番号を取得する必要があります。次に、次のようにデータを取得できます。lsusb -D /dev/bus/usb/005/032 では、どうすれば032物理パスで論理デバイス番号を取得でき/devices/pci0000:00/0000:00:1d.0/usb5/5-2ますか?
9 usb  devices  udev 

4
libusbで制御できるように、usbhidによる新規USBデバイスの要求を防止しますか?
で試してみたいUSBロケットランチャーを持っていlibusbます。ただし、libusbはインターフェースを要求できません。おそらくusb-devices、デバイスのドライバーとして「usbhid」が出力されるためです。 インターネットで読んだところ、このドライバーをデバイスから切り離してlibusbで使用できるようにする必要があるという結論に達しました。ただし、それを行うための唯一の決定的な方法は見つかりませんでした。いくつかの異なるアイデアとバグレポートのみです。 それで、Ubuntu 11.04で提供されるカーネルとツールに関連するデバイスからusbhidドライバーを切り離す方法はありますか? 編集: ファイルを作成してみました /etc/udev/rules.d/10-usbhid.rules そして以下を書く: ATTRS{idVendor}=="0a81", ATTRS{idProduct}=="0701", OPTIONS=="ignore_device" 保存してから再起動します。ファイルはまだ残っていますが、まったく機能していないようです。 編集: さて、私はこれを試しました: sudo -i echo -n "0003:0A81:0701.0006" > /sys/bus/hid/drivers/generic-usb/unbind その後、/ sys / bus / hid / devices / 0003:0A81:0701.0006およびlsに移動すると、次のようになります。 drwxr-xr-x 2 root root 0 2011-05-29 15:46 power lrwxrwxrwx 1 root root 0 2011-05-29 13:19 subsystem -> ../../../../../../../../../bus/hid -rw-r--r-- …
9 ubuntu  kernel  usb  devices 

1
Samsung Galaxy S5をDebian 9でMTPと連携させる方法
したがって、KDE ​​Con​​nectの代わりにMTPを使用して、Androidを搭載したSamsung Galaxy S5と私のDebian9 / KDEマシンの間でファイルを共有しようとしています。 問題は、私が次々と取得することです。 mtpプロトコルのプロセスが予期せず終了しました。 ファイルをコピーしようとしたとき。 それはしばしば言う ストレージが見つかりませんでした。多分あなたはあなたのデバイスのロックを解除する必要がありますか? しばらく試してみると、イルカで電話のコンテンツの一部を確認できます。電話のダイアログでイルカで開こうとしているときに「許可」を押すと、サムスンギャラクシーS5として正しく検出されます。 私はかつて、たくさんの画像をコピーすることに成功しました。 私はすでに試しましたsudo apt-get install --reinstall libmtp-common。syslogには次のようなものがあります。 usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use usb 1-5: reset high-speed USB device number 35 using xhci_hcd usb 1-5: usbfs: process 7909 (mtp.so) did not claim …

1
USBデバイス(アクションカム)がスリープ状態にならないようにするにはどうすればよいですか?
アクションカムを持っています(iON Air Pro Lite WiFi)。SDカードを使用し、USBケーブルでPCに接続できます。WindowsとMacのみがサポートされています。ただし、USB経由で接続してオンにすると、カムはNautilusで32 GBボリューム(SDのサイズ)として表示されます。これにより、簡単なファイルを使用してカムの設定を編集し、最も重要なこととして、表示、コピー、削除を行うことができます実際のビデオファイル。それが私が必要なものすべてです。Windowsでも基本的には同じように機能します。 接続して電源を入れている間lsusb、カムは次のように表示されます。 Bus 003 Device 013: ID 4255:1000 GoPro 9FF2 [Digital Photo Display] 問題は、私のLinux(Debian 9)マシンに接続すると、わずか1〜10秒後にカムが再びオフになることです。ビデオファイルフォルダーに移動してファイルのコピーを開始すると、コピープロセスが機能している限り、カムはオンのままになります。ファイルがコピーされると、カムはしばらくすると電源が切れます。これは、Windowsマシンに接続されている場合は発生しません。 私の質問は、デバイスがオフにならないようにするにはどうすればよいですか? これがWindowsに接続しているとき、およびデバイスをビジー状態にしていないときに発生しない方法を見て、私は方法があるはずだと思います。しかし、どこから始めればいいのか本当に分かりません。私の考えは現在次のとおりです。 ドライバーの問題である可能性があります。私はドライバーについての知識がないので、誰かが私の手を握ったり、私を素晴らしい情報源に向けることができない限り、私はここからどうやって行くのかわかりません。 たぶん、一般的な方法でUSBデバイスをポーリングまたはpingする方法があり、それを存続させるにはそれで十分でしょう。もしそうなら、これはいくつかのコードで解決できるもののように聞こえます。私の現在の調査では、GET_STATUS標準デバイスリクエストにたどり着きましたが、それでうまくいくようには見えません(以下を参照)。 最悪の場合、デバイスとの間でダミーファイルを絶えずコピーする(またはデバイス上のファイルの名前を変更する/移動する)スクリプトは、おそらくトリックを実行するはずです。この特定のデバイスが接続されているときに自動実行する方法を見つける必要があります。このオプションは実現可能と思われますが、あまりクリーンではありません(結局のところ、読み取り/書き込みを繰り返すと、SDカードの寿命が短くなり、非アクティブな状態がしばらく続くと電源がオフになる可能性があるため、これらの操作は常に実行する必要があります)。 編集1:PyUSBを見つけGET_STATUS、2 msごとに(ctrl_transfer関数を介して)カメラにを送信する簡単なスクリプトを書きました。これにより、カムの電源がまったくオフになりませんでした。 編集2:私はまだ解決策を見つけていません。また、5つのケースのうちの1 つでは、ファイルをコピーしているときにもカムがオフになります。考えられる原因や解決策に関するアイデアを共有してください。


1
4.0以降のLinuxカーネルのUSBドライバーで何が変更されましたか?
3.19までのカーネルで、私のUSBデバイスはすべて完全に動作します。 4.0以降にアップグレードすると、一部のUSBデバイスが機能しなくなり、カーネルが次のようなエラーを生成します。 [ 3.369436] usb 9-1: device descriptor read/64, error -62 [ 3.593543] usb 9-1: new full-speed USB device number 4 using ohci-pci [ 3.997572] usb 9-1: device not accepting address 4, error -62 [ 4.120602] usb 9-1: new full-speed USB device number 5 using ohci-pci [ 4.524792] usb 9-1: …
8 linux  kernel  usb  dvb 

1
USB 2.0デバイスがUSB 3.0ポートで動作しない
Ubuntu 12.04システムを使用しています。そのシステムには、USB 3.0ポートが1つあります。このポートでUSB 2.0デバイスを使用しようとしていますが、そのUSB 2.0デバイスをUSB 3.0ポートに接続するたびに、システムがハングし、シャットダウンしようとしましたが、シャットダウンできません。 ポートの種類をデバイスの速度(2.0〜2.0)に一致させ続けると、すべてが正常に機能します。 だから私の質問です:USB 3.0ポートがUSB 2.0デバイスを使用できるようにするにはどうすればよいですか、またはUSB 3.0ポートをドライバーなどのUSB 2.0ポートに変換する方法はありますか? 私が抱えている問題を別の種類の問題と間違えていますか? これが私のlsubコマンド出力です Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 046d:0823 Logitech, Inc. Bus 001 Device 001: …
8 linux  ubuntu  drivers  usb 

1
USBワイヤレスアダプター用のモジュールがありませんか?
次のように認識されるUSBワイヤレスアダプターがあります。 # lsusb ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter. 私は、Debian Jessieを実行している非常にスリム化されたカーネルを持つデバイスでこのアダプターを使用しています。 必要なさまざまなアプリケーション(wireless-tools、wpa-supplicant、ralink-firmwareパッケージ、hostapd、bridge-utils)をインストールしました。 カーネルを再構築してさまざまなモジュールを組み込み、アダプターに付属するドライバーをビルドしました。 # iwconfig アダプターをra0として認識します # iwlist ra0 scan 利用可能なネットワークを返します # iw list 何も返しません。 # iw ra0 info command failed: No such device (-19) APのホスティングが失敗する: # /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf random: Trying to read entropy from /dev/random Configuration …
8 debian  usb  wifi 

2
同一のUSBシリアルデバイスに既知のシンボリックリンクを割り当てるためのudevルール
私は2つの(そして将来的にはもっと多くの)USBシリアルデバイスを持っています(残念ながらシリアル番号まで)-それらは実際にはBTCマイナーです。現在、それらttyUSBXはXが0、1、または2となるようになっています。無関係なUSBシリアルデバイスも他にあるためです(ここで心配する必要はありません)。 ゼロが増分する整数の/devよう/dev/miner0に、内で予測可能な名前を割り当てるudevルールを書きたいと思います。どちらが最終的にどちらになるかは気にしませんが、変化しない予測可能な範囲内にある必要があります。 現在私はこれを持っています: SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="miner%n" 私が望むような名前になってしまうので、これはかなり近いです。唯一の問題は、鉱山労働者と3番目のデバイスがランダムな順序で表示されることがあるのでminer0、miner1とminer2、の2つになる可能性がありますが、(手動で見ることなく)どちらがどちらなのかわかりません。マイナー以外のUSBシリアルデバイスを追加すると(可能性があります)、問題が悪化します。 私が%e望んでいたとおりの参照を見つけましたが、もう存在していないようです。 これらのデバイスに予測可能な名前を付けるにはどうすればよいですか?できれば、USBバス上の場所にも接続しないようにしたいと思います。 詳細情報/背景 名前が何であるかを気にしているわけではありません。デバイスが別のUSBソケットに接続された場合でも、名前がわかっていて変わらないことだけに言及しておきましょう。私は単にudev全体を忘れてのエントリを使用します/dev/serial/by-idが、それらは同じシリアル番号を持っているため、そこには1つしかありません! また、これを行う理由は、マイニングソフトウェアに、プローブおよび検出するデバイスのリストを通知する必要があることです。私はそれをすべて行うことができます(基本的にはttyUSB*範囲内のすべての有効なマイナーを見つけるだけです)が、それは非マイナーデバイスを困らせます。それで、それらだけを使用するように構成できるように、事前にわかっているマイナーの名前が必要です。悲しいことに、それはワイルドカードを受け入れません(そのため、使用する/dev/miner*ように指示するだけでは問題外と思われます)。したがって、この問題です。

3
USB接続のベンダーID、製品ID、リビジョンを見る
システムに追加および削除されたすべてのデバイスを監視し、それらのデバイスのUSBベンダーID、製品ID、リビジョン、その他の関連情報を表示したいと思います。Linuxでこれを行うにはどうすればよいですか?私ができるログファイルはありますtail -fか、またはこれには他に何かが必要ですか?
8 linux  usb  udev 

2
USBテザー電話をネットワークアダプターとして使用する
私はCentOS 6を実行しており、proxoidというプロキシを使用してHTC電話をテザリングできました。これにより、HTTPをリダイレクトできます。しかし、VPNサーバーへのopenvpn接続をセットアップする必要がある場合など、TCPトラフィック全体をリダイレクトするにはどうすればよいですか? これは、ネットワークアダプターをセットアップするプロキソイド(まったく同じ原理、たとえばeasytether)に似たソフトウェアのために実行できるようです。適切なキーワードがないためか、インターネット上で何も見つかりませんでした。これは、セットアップしようとしている仮想ネットワークアダプターですか?
8 networking  usb 

4
Debian Squeezeで起動可能なUSBスティックを作成する方法
Ubuntuを使用して、起動可能なUSBスティックを搭載したPCにDebian Squeezeをインストールしたいと思います。私はこのチュートリアルを見つけました: デバイスの場所を見つけるためにUSBキーを差し込みます。 $ df -k /dev/sdb 244476 217968 26508 90% /media/xxx それ/dev/sdbが私のUSBキーであることを示しています。次に、マウントを解除します # umount /dev/sdb 次の2つのファイルをダウンロードします。 # cd /tmp/ # wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz # wget http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso 最初のものをスティックにコピーします(アンマウントする必要があります): # zcat boot.img.gz > /dev/sdb 次にスティックをマウントしてコピーdebian-testing-i386-netinst.isoします。 # mount /dev/sdb /mnt/ # cp /tmp/debian-testing-i386-netinst.iso /mnt/ # umount /mnt/ USBキーの準備が整いました。コンピュータに接続してインストールし、BIOS USBで最初の起動デバイスを選択して、Debian Squeezeのインストールを開始します。 ステップ: # cp …
8 debian  usb  bootable 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.