J'ai un scénario, où un logiciel ne fonctionne que lorsque vous insérez le périphérique USB fourni par le fournisseur du logiciel dans le système d'exploitation Windows. J'essaie de trouver le contenu stocké sur le périphérique USB. Dans le système d'exploitation Windows, l'icône du périphérique USB n'apparaît pas dans My_Computer. Je pensais que je pouvais voir le contenu ou au moins détecter le périphérique USB dans Ubuntu.
Également dans Ubuntu, le lecteur n'est pas détecté. J'ai essayé "Sudo fdisk -l" pour connaître le système de fichiers, mais ce n'est pas utile. Le lecteur n'est pas détecté du tout.
Je voulais savoir comment le logiciel ne fonctionne que lorsque le lecteur USB est inséré et il ne le sera pas quand il ne l'est pas. Ont-ils des fichiers stockés dans le périphérique USB? Dans tous les cas, comment détecter ce type de périphérique dans Ubuntu?
Pour détecter votre périphérique USB, dans un terminal, vous pouvez essayer:
lsusb
, exemple:
$ 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
ou cet outil puissant, lsinput
,
1. Installez-le, puis essayez-le. Il répertorie tous les périphériques d'entrée, y compris votre périphérique USB:
Sudo apt-get install input-utils
lsinput
exemple:
$ 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
, avec cette ligne de commande, vous devez débrancher le périphérique avant d'utiliser la commande, puis branchez-le pour le voir:
$ 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)
Mais cela pourrait ne pas fonctionner. Dans mon cas, j’essaie de faire mon tag Leapfrog s’exécute sur Ubuntu sans succès .
Si le périphérique en question est une clé de protection logicielle, il ne s'agit peut-être pas d'un périphérique de stockage de masse.
Un autre périphérique susceptible d'être implémenté serait un contrôleur Ethernet; le logiciel peut communiquer avec le périphérique via l'adaptateur réseau, qui n'apparaît pas comme un lecteur. Le périphérique peut également implémenter un port série ou un autre périphérique pour lequel les pilotes sont inclus avec le système d'exploitation.
Dans tous les cas, ce n'est pas un forum approprié pour poser des questions sur le contournement de la protection de copie sur les logiciels Windows, même si vous essayez de le faire avec Ubuntu.
Ce qui fonctionne aussi Bien lorsque votre ordinateur a des problèmes avec les événements usb, c'est un travail cronjob.
* * * * * lsusb -v 2>&1 1>/dev/null
Cela force une analyse complète des périphériques USB connectés.
Chaque minute, la situation est mise à jour.