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

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

1
USB-HIDデバイスにLinuxカーネルドライバーのバインド/アンバインドインターフェイスを使用する方法
最初の背景。Logitechゲームパネルデバイス用のドライバーを開発しています。画面のあるキーボードです。ドライバーは正常に動作していますが、デフォルトではデバイスはHIDによって処理されます。HIDがドライバーの前にデバイスを引き継ぐのを防ぐために、hid-core.cでブラックリストに追加できます。これは機能しますが、複数の人と作業しているため、特にinitramfsなどを再構築する必要があるため、面倒になっているHIDモジュールにパッチを適用し続ける必要があるため、最適なソリューションではありません。 私は、この問題のいくつかの研究を行なったし、私が見つかりました。このメーリングリストポスト最終的に連れて行ってくれました、LWNこの記事を。これは、実行時にデバイスを特定のドライバーにバインドするメカニズムについて説明しています。これはまさに私が必要なもののようです。 それで、試しました。HIDからキーボードのバインドを解除できました。これは機能し、予想どおり、入力できなくなりました。しかし、ドライバーにバインドしようとすると、「error:no such device」というメッセージが表示され、操作は失敗します。 私の質問は次のとおりです。hid-coreでHIDデバイスをブラックリストに登録し、独自のドライバーを提供すると、カーネルバインド/アンバインド操作を使用して何が起こるかを複製するにはどうすればよいですか。-それは-常にhid-core.cにパッチを当てる必要性を置き換えるためですか? ドライバーのソースはこちら:https : //github.com/ali1234/lg4l

17
USB経由でAndroidとLinuxの間でファイルを転送するにはどうすればよいですか?
いくつかの映画ファイルをLinuxからHTC One SV Android電話(ルート化されていない)にコピーしたい。 Windowsでは、電話を差し込むと自動的に内部ボリュームとSDカードボリュームがマウントされ、ファイルを転送できます。 Linux Mint 13 Mateでは、携帯電話をUSBケーブルで接続すると常にエラーが発生し、マウントに数分かかることがあり、失敗することもあります。エラーは… カメラの初期化エラー:-60:デバイスをロックできませんでした この作業を行うにはどうすればよいですか?

3
LinuxコンピュータにUSBスティック/デバイスを安全に挿入する方法は?
USBスティックまたはデバイスをコンピューターに挿入すると、デバイスが悪意を持ち、HIDとして機能し、コンピューターに何らかの損害を与える可能性が常にあります。この問題を防ぐにはどうすればよいですか?特定のUSBポートでHIDを無効にするだけで十分ですか?それ、どうやったら出来るの?
25 security  usb  usb-device  hid 


3
認識されないUSBドライブのマウント
Arch Linux / XFCEを使用すると、USBドライブが正しくマウントされていないという問題が頻繁に発生します。Thunarに自動的に表示されることがあり、ワンクリックでマウントできます。ただし、それ以外の場合(約50/50)、ドライブは認識されません。USB外付けハードドライブ、USBメモリスティック、カメラでこの問題が発生しました。外付けドライブが認識されない場合、これは状況です: ドライブがまったく表示されませんfdisk -l(ハードドライブのみが表示されます) ドライブはに表示されません /dev/disk ドライブはDOES実行したときに表示されますlsusb そのため、何らかの認識がありますが、理由がわからず、これが発生したときにドライブをマウントする方法もわかりません。私はただ再起動し、次回はそれがうまくいくことを願っていますが、これは明らかに便利ではありません... 更新 監視すると/var/log/everything.log(syslogに情報がありません)、USBに接続すると次のようになります。 Dec 14 15:36:32 localhost kernel: [ 6591.042911] usb 1-3: new high speed USB device number 9 using ehci_hcd Dec 14 15:36:32 localhost mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-3" Dec 14 15:36:32 localhost mtp-probe: bus: 1, device: 9 …

2
Linux上のUSB3外部ストレージとの接続の問題(UASドライバーの問題)
Ubuntu 15.10で、NTFSファイルシステムを使用して、USB3(StarTech USB / eSATAハードディスクドック)で接続された外部4TOディスクを使用してフォーマットしようとすると、I / Oエラーが多く発生し、フォーマットに失敗します。 GParted v 0.19とGPartedを最新のライブCD gparted-live-0.23.0-1-i586.isoで試してみましたが、同じ問題があります。 その後、Ubuntu 15.10と同じUSB3接続でGPartedを使用してext4、問題なくとしてフォーマットしようとしました。本当に奇妙です。 mkfs.ext4GPartedがディスクをフォーマットするために使用するツールがディスクをテストするかどうか(または、そうではないかどうか)がわからないのでmkntfs、まず問題が新しいディスクにリンクしていると思います。この新しいディスクが問題を引き起こしている可能性があります。だから私e2fsck -cはこのHDDで実行してみます。Ubuntu 15.10ではe2fsck -c、0.45%でフリーズしますが、その理由はわかりません。 したがって、同じPCで別のバージョンのUbuntu(15.04)を使用して、StarTech HDDドックのeSATA接続を使用して同じ4TOディスクを接続しようとします。今回は、e2fsck -c正しく実行されます。 数時間後、結果を見ることができます: sudo e2fsck -c /dev/sdc1 e2fsck 1.42.12 (29-Aug-2014) ColdCase : récupération du journal Vérification des blocs défectueux (test en mode lecture seule) : complété ColdCase: Updating bad block inode. Passe …

2
USBドライブを接続するとどうなりますか?
カーネルスペースからユーザースペースへのUSBイベントの流れはどのようなものですか?USBドライブを接続すると、デスクトップにポップアップが表示されます。新しいUSBドライブを検出してから、そのポップアップを表示するまでの一連のイベントを教えてください。
21 usb  hot-plug 

5
ttyUSBXデバイスをUSBシリアルデバイスに一致させる方法
オプションドライバはUSB IDに正しく一致し、このデバイスのドライバをロードします。例えば # lsusb Bus 001 Device 002: ID 19d2:0031 ONDA Communication S.p.A. ZTE MF636 Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. また、ハードウェアを管理するためのttyUSBXデバイスを作成します crw-rw---- 1 root uucp 188, 0 Jul 4 13:48 /dev/ttyUSB0 crw-rw---- 1 root uucp 188, 1 Jul 4 13:49 /dev/ttyUSB1 crw-rw---- 1 root uucp …
21 linux  usb 

1
USBバス番号とデバイス番号はどのように割り当てられますか?
使用するときlsusb、USBデバイスのバス番号とデバイス番号は時々変わることがあります。私が理解していることから、バス番号はリブートするたびに変わる可能性があります。デバイス番号は再接続のたびに変わります。 私の質問は、システムがバス番号とデバイス番号を取得するために使用したアルゴリズムです。特にデバイス番号は単調ですか?OSを再起動せずに、1つの再接続されたデバイスが別の再接続されたデバイスの古いバス番号とデバイス番号を使用している場合がありますか?
19 usb 

3
組み込みのttyUSB0にカスタムPIDを持つUSBシリアルデバイスを接続する
私は、カスタムPIDを備えたFTDI USB-Serialデバイスを取得して、自動的に(または手動で)ttyUSB%nに接続しようとしていますが、あまり成功していません。デバイスの通常のVID / PIDは0403/6001です。この方法でプログラムすると、完全に機能し、プラグイン時にttyUSB0に自動的に接続されます。新しいPIDを尊重するように再コンパイルされたドライバーでも、カスタム1でプログラムするとttyUSB0は表示されませんが、ftdi_sioデバイスとして認識されますドライバーをロードします。 ヘッダーとソースにPIDを追加しました: // in ftdi_sio_ids.h #define FTDI_CUSTOM_PID 0xABCD // not the actual pid // then in ftdi_sio.c static struct usb_device_id id_table_combined [] = { // devices.... { USB_DEVICE(FTDI_VID, FTDI_CUSTOM_PID) }, // .... カーネル全体を再コンパイルし、デバイスを再フラッシュしました。デバイスを接続すると、次のようになります。 usb 1-1: new full-speed USB device number 2 using at91_ohci usbcore: registered new interface …

3
「lsusb」の出力を解釈する方法—これらのLinux Foundationルートハブとは何ですか?
私は最近、ヘッドセットの問題のトラブルシューティング中にlsusbコマンドについて知りました。 私のラップトップはdebianを実行しており、現在USBに何も接続されていませんが、「lsusb」コマンドを実行すると、まだかなりの出力が得られます。 root@t500:~# lsusb Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 …
18 debian  usb 

4
コンピューターを他の機器の仮想USBデバイスとして機能させる
一部のアプリケーションは、USBドライブがコンピューターに接続されているかのように仮想USBまたはCD Romドライブをシミュレートします。 オペレーティングシステム自体ではなく、USBポートを介してUSBドライブを受け入れる他の機器に仮想USBドライブを提供する構成またはアプリケーションはありますか。 その*.vdiため、コンピューターに仮想ハードディスク(ファイルなど)を用意し、USBソケットを介してUSBドライブとして他の機器(携帯電話やラップトップなど)に接続します。
18 usb 

2
2.0または3.0のUSBスロットはどれですか?どうやって知るの?
私のデスクトップコンピューターがをサポートしているかどうかを知りたいのですが、USB 3.0以下の出力からこれはありそうにないようです。 私は次の出力を取得しますlspci: root@liv-HP-Compaq-dc7900:/home/liv# lspci -v | grep -i usb 00:1a.0 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI]) 00:1a.1 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI]) 00:1a.2 USB controller: Intel Corporation 82801JD/DO …
18 usb 

5
USBパフォーマンス/トラフィックモニター?
まず第一に、私は同様の質問を見つけましたが、それは本当に私の問題を解決しません。使用しているデバイスのUSBバスがプログラムのボトルネックになっているかどうかを確認しようとしています。 バスの使用率を表示するために(gnome-system-monitorの動作と同様に)USBバスを監視するにはどうすればよいですか?基本的には、バスが「最大」状態になっているかどうかを確認します。私が探しているのはusbmonのインターフェイスだと思います。 これは、USRPとGNU Radioのテストから生じました。USBバスが制限要因になりそうな状況に陥っているので、USBパフォーマンスモニタリングのより一般的な質問をします。

1
USBドライブのUUIDを取得する方法は?
UUID名を保持するマウントポイントにUSBをマウントしたい。しかし、コマンドラインでこれを表現する方法がわかりません。 誰かがそれを行う方法を手伝ってくれますか? 私は検索し、実行する必要があることがわかりました: blkid 次に、USBフラッシュまたはハードディスクドライブを検索するコマンド、次に blkid | tail -n 1 | cut -f4 -d' ' しかしtail、私は私が持っているUSBの番号がわからないので、間違っています! USBタイプのラインを取得するように指示する方法はありますか?

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