Debian / Linuxを実行していますが、USBキーに関する詳細情報を印刷するために使用できる低レベルのツールを知りたいです(例:USB1.0とUSB2.0…)。これまでのところdmesg
、どちらもlsusb
有用であることが証明されていません。
ここのようなコネクタではなく、キー自体に興味があります。たとえば、プラスチックが白い2つのUSBキーを比較したいと思います。
最近のデバイスプロパティを照会する適切な方法は、次の方法ですudevadm
。
# udevadm info --query=all --name=/dev/sdb
P: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sdb
N: sdb
S: disk/by-id/usb-Verbatim_STORE_N_GO_TTFEAZVTZPCNBF3Q-0:0
S: disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0
E: DEVLINKS=/dev/disk/by-id/usb-Verbatim_STORE_N_GO_TTFEAZVTZPCNBF3Q-0:0 /dev/disk/by-path/pci-0000:00:14.0- usb-0:2:1.0-scsi-0:0:0:0
E: DEVNAME=/dev/sdb
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sdb
E: DEVTYPE=disk
E: ID_BUS=usb
E: ID_INSTANCE=0:0
E: ID_MODEL=STORE_N_GO
E: ID_MODEL_ENC=STORE\x20N\x20GO\x20\x20\x20\x20\x20\x20
E: ID_MODEL_ID=0302
E: ID_PART_TABLE_TYPE=dos
E: ID_PATH=pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_1_0-scsi-0_0_0_0
E: ID_REVISION=1100
E: ID_SERIAL=Verbatim_STORE_N_GO_TTFEAZVTZPCNBF3Q-0:0
E: ID_SERIAL_SHORT=TTFEAZVTZPCNBF3Q
E: ID_TYPE=disk
E: ID_USB_DRIVER=usb-storage
E: ID_USB_INTERFACES=:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Verbatim
E: ID_VENDOR_ENC=Verbatim
E: ID_VENDOR_ID=18a5
E: MAJOR=8
E: MINOR=16
E: SUBSYSTEM=block
E: USEC_INITIALIZED=503624797
さまざまな選択肢:
sysfs
デバイスのデバイスパス(/sys
!!から)を照会するだけの場合は/dev/sdb
、次を使用します。
# udevadm info --query=path --name=/dev/sdb
/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/host5/target5:0:0/5:0:0:0/block/sdb
を指すシンボリックリンクをクエリする場合は/dev/sdb
、
# udevadm info --query=symlink --name=/dev/sdb
disk/by-id/usb-Verbatim_STORE_N_GO_TTFEAZVTZPCNBF3Q-0:0 disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0
ディスクのプロパティのみが必要な場合は、
udevadm info --query=property --name=/dev/sdb
デバイスとその親デバイスのプロパティが必要な場合は、
udevadm info --attribute-walk --name=/dev/sdb
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加