我有一个USB产品的供应商和产品代码: 0403:6001。 我想知道如何才能轻松地将lsusb命令的结果与/dev/ttyUSB*上设备的确定联系起来 lsusb给我 Bus 001 Device 004: ID 065a:a001 First device
Bus 001 Device 003: ID 0403:6001 Second device FT232 USB-Serial (UART)
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:
我想改变usb设备的权限作为正常用户与sudo访问。在我添加为user ALL =(root) /bin/chown的sudo中,使用lsusb获取usb详细信息。
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Dev
我已经安装了Debian6.0操作系统(Linux内核2.6.32 )来测试我的USB应用程序以及驱动程序。
我的USB设备在USB2.0端口上运行良好,没有任何问题。
但是,当我试图在USB3.0端口上连接相同的设备时,它被列举为USB2.0,而不是我从dmesg输出中看到的USB3.0设备。
下面是我的设备的dmesg输出日志,它被枚举为USB2.0设备,而不是USB3.0,即使在USB3.0端口上也是如此。
[ 945.271232] usb 3-1.2: new high speed USB device using ehci_hcd and address 4
这是带有xhci支持
我有一个名为(AverMedia C875 USB-07ca:0875)的HDMI捕获设备,它有用于Windows和Mac的驱动程序,但没有为Linux提供驱动程序。由于它有Mac支持,在Linux下可以从这个设备访问原始数据吗?
当设备以PC模式连接时,这就是在dmesg中显示的内容:
usb 3-3: new high-speed USB device number 3 using xhci_hcd
usb 3-3: Device not responding to set address.
usb 3-3: Device not responding to set address.
us
我正在尝试检测USB插入,而不管它是什么设备。例如:一个电话,一个电池组,一个生物识别系统等,这可能是或不可能被Linux所识别(没有驱动器,也没有任何“驱动/运行”)。据推测,Linux将检测USB插入(独立于设备),然后继续注册并仅对已识别的设备进行操作。例如,它将在/dev/bus/ USB / etc中列出已识别的USB设备详细信息。相反,我想捕获/处理插入到USB插槽中的所有内容。这大概意味着,我不能依赖像udevadm这样的东西,因为它只会影响到公认的设备。这也意味着我需要在曲线的早期捕获插入事件。我该怎么做?
摄像头正常工作。我拉起PulseAudio,我可以看到它接我1秒,然后停下来。不要在Skype上工作,我试过每个USB端口,就像它在10.04上一样好。但现在我上的是12.04,它不起作用。这是罗技B500
桌面:~$ lsusb总线001设备: ID 1d6b:0002 Linux Foundation 2.0根中心总线002设备001: ID 1d6b:0001 Linux Foundation 1.1根集线器总线003设备001: ID 1d6b:0001 Linux Foundation 1.1根集线器总线004设备001: ID 1d6b:0001 Linux Foundation
当我将虚拟xHCI控制器添加到esxi6主机上的Linux中,将一些USB3设备插入服务器上的蓝色USB3.0 SuperSpeed端口,并将该设备连接到VM时,我只能获得USB2速度。
lsusb报告设备在USB2控制器上,不仅在VM中,而且在esxi6主机中(USB3控制器可见,但未使用)。主机:
# lsusb | sort
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 001: ID 1
我正在寻找一种方法,使USB设备显示好像它有不同的供应商和产品it。我试图让一个专有的软件与USB设备一起工作,USB设备应该被支持,但是仅仅因为它的ID而被拒绝。
该软件适用于Windows,但我可以在Linux中的VM中运行它。所以我对任何一种方法都没意见,不管怎么做都行:
在Linux中更改USB ID
在Windows中更改USB
使Qemu (或其他一些类似的)更改直通中的USB ID