我试图为一个在MS虚拟机中工作的USB设备捕获一些数据包,这样我就可以尝试编写一些Linux支持。
我使用libpcap和wireshark来捕获USB数据包。有4个列出的USB接口。如何确定哪个接口有我的设备?
📷
以下是我从dmesg了解到的有关该设备的信息:
$dmesg
...
[17040.312102] usb 1-1.4: new full-speed USB device number 15 using ehci-pci
[17040.407100] usb 1-1.4: New USB device found, idVendor=08f7, idProduct=0009
[
我最近从我的Ubuntu12.04 USB中安装了Ubuntu12.04,Ubuntu12.04是由创建的,当我安装Ubuntu12.04时,这台计算机已经有12年的历史了,我安装了Ubuntu12.04,这样我就可以使用Ubuntu,甚至可以使用我的无线鼠标。
最严重的问题是:
我不得不用在船上使用我的键盘,这需要很长时间!我的键盘(805)不工作,我甚至不能使用我的数字锁闪现我的键盘,在启动后灯不会出现。以下是我的USB键盘的dmesg:
# [ 117.936042] usb 2-2: new low-speed USB device number 2 using uhci_hcd
#
在过去的几个月里,我遇到了一个奇怪的问题,在我的笔记本电脑上插入的第二个USB设备没有响应,尽管在lsusb和dmesg中似乎没有问题。
我的USB鼠标和USB键盘都是这样。无论哪个设备首先插入( USB端口,它似乎并不重要)将立即识别和工作,没有问题。第二个要插入的设备也显示在lsusb和dmesg中,但根本不响应输入。
以下是插入我的键盘后的lsusb输出(工作正常),然后是鼠标(没有响应):
[mindtree@mindtree ~]$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001