问题描述
我遇到了一种情况,只有当您在Windows操作系统中插入软件供应商提供的USB设备时,软件才能工作。我试图找到存储在USB设备中的内容。在Windows操作系统中,USB设备图标未显示在My_Computer中。我想,我可以在Ubuntu中看到内容或至少检测到USB设备。
同样在ubuntu中,未检测到驱动器。我尝试使用“ sudo fdisk -l”来了解文件系统,但是它没有用。根本没有检测到驱动器。
我想知道,该软件仅在插入USB驱动器时才起作用,而在未插入USB时不会起作用。它们是否在USB设备中存储了任何文件?无论如何,我们如何在Ubuntu中检测到此类设备?
最佳方案
要检测您的USB设备,请在终端中尝试:
-
lsusb
,例如:$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 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 001 Device 002: ID 046d:0809 Logitech, Inc. Webcam Pro 9000 Bus 003 Device 002: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
-
或此功能强大的工具
lsinput
,首先安装它,然后再尝试使用它,它列出了包括USB设备在内的所有输入设备:sudo apt-get install input-utils lsinput
例:
$ lsinput /dev/input/event0 ... /dev/input/event1 ... /dev/input/event2 ... /dev/input/event3 bustype : BUS_USB vendor : 0x46d product : 0xc016 version : 272 name : "Logitech Optical USB Mouse" phys : "usb-0000:00:1d.1-2/input0" uniq : "" bits ev : EV_SYN EV_KEY EV_REL EV_MSC
-
udevadm
,使用此命令行,您需要在使用命令之前先拔下设备的电源,然后将其插入才能看到它:$ udevadm monitor --udev monitor will print the received events for: UDEV - the event which udev sends out after rule processing UDEV [1915.787445] add /devices/pci0000:00/0000:00:1d.3/usb5/5-2 (usb) UDEV [1915.796226] add /devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.0 (usb)
但这可能行不通。就我而言,我正在尝试制作my Leapfrog Tag run on Ubuntu without success。
次佳方案
如果有问题的设备是软件保护加密狗,则可能不是大容量存储设备。
可能要实现的替代设备是以太网控制器。该软件可以通过网络适配器与设备通信,该适配器不会显示为驱动器。或者该设备可以实现一个串行端口,或者另一个驱动程序包含在操作系统中的设备。
无论如何,这都不是一个适当的论坛,即使您试图使用Ubuntu来绕过Windows软件上的复制保护。