USB大容量記憶装置をカスタムPIDおよびVIDに接続するには?

USB大容量記憶装置をカスタムPIDおよびVIDに接続するには?

私はデバイス、カスタムmp3プレーヤーを持っており、pidとvidはa011:a011とマークされています。

情報

usb 1-1.1: new high-speed USB device number 4 using ehci-pci
usb 1-1.1: New USB device found, idVendor=a011, idProduct=a011
usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 1-1.1: Product: Custom-Mp3
usb 1-1.1: SerialNumber: 123456789abcdef
usb 1-1.1: USB disconnect, device number 4
usb 3-3: new high-speed USB device number 2 using xhci_hcd
usb 3-3: New USB device found, idVendor=a011, idProduct=a011
usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 3-3: Product: Custom-Mp3
usb 3-3: SerialNumber: 123456789abcdef

一般的な大容量記憶装置ドライバを選択して、Windows 7でこのデバイスに接続できます。読み書き可能なfat32パーティションがあります。

私のシステムはUbuntu 14です。すべてが正常です。 USBサムドライブを接続すると、自動的にドライバがロードされ、/dev/sdXポイントが作成されます。

このMP3プレーヤーをLinuxコンピュータに接続するには?そのポイントを作成できる場合は、インストール/dev/sdXできます。

私はmodprobeを読み、使用して1つを作成しようとしましたが、/etc/udev/rules.d/80-mp3_a011.rulesまだクリックしていません。

まず、コマンドラインで一度接続したいと思います。

次に接続するたびに接続したいと思います。

最後に、この情報を使用して、組み込みシステムで使用されるmdevのルールを作成します。

ベストアンサー1

2番目の部分は働いた。

「次は接続するたびに接続したい」

udev ルールは次の場所に作成されます。

sudo vi /etc/udev/rules.d/80-mp3_a011.rules

この情報を追加するには、単にmodprobes usb-storageを追加し、私のpid:vidをusb-storage new_idに追加するだけです。

ACTION=="add", ATTRS{idVendor}=="a010", ATTRS{idProduct}=="a010", RUN+="/sbin/modprobe usb-storage" RUN+="/bin/sh -c 'echo a011 a011 > /sys/bus/usb/drivers/usb-storage/new_id'"

udevを再起動してください

sudo /etc/init.d/udev restart

これで、デバイスを接続すると、他のUSB大容量ストレージデバイスのように扱われます。

タスクの最初の部分:

「まずコマンドラインで接続したい」

sudo echo a011 a011 > /sys/bus/usb/drivers/usb-storage/new_id

したいいえsudo は、new_id ファイルや同様のものではなく、echo コマンドに適用されるために機能します。

まず、ルートシェルに変更してから、PID:VIDをnew_idに追加します。

sudo su

echo a011 a011 > /sys/bus/usb/drivers/usb-storage/new_id

おすすめ記事