我是一个新手,正在学习如何为USB设备编写Linux设备驱动程序。我想了解dmesg输出
[ 6870.420077] usb 2-5: new low-speed USB device number 43 using ohci_hcd
[ 6870.500057] hub 2-0:1.0: unable to enumerate USB device on port 5
[ 6871.444057] usb 2-5: new low-speed USB device number 44 using ohci_hcd
[ 6871.524065] hub 2-0:1.0: unable to
我正在用raspbian-wheezy运行RaspberryPi:
uname -a
Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 armv6l GNU/Linux
如何使用NetGear N150无线U盘作为无线局域网接口:
dmesg
[ 3.401856] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[ 3.523552] usb 1-1.2: New USB device found, idVendor=08
我正在试图找到一个微控制器设备,用USB连接到我的电脑上,理想情况下,我想打开它所连接的端口。问题是我在/dev/tty*下面找不到设备的名称
当我运行lsusb时,我得到了这个
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: I
Problem Statement
在windows服务器中,提供对USB设备的访问是由GFI管理的。在Linux中是否有任何开源工具可以完成同样的工作。我想阻止基于设备类的USB设备。我在找add-on或some set of commands。我希望在Linux服务器中安装外接程序,并根据组提供对客户端系统的访问。
tried out
我看过关于“如何在linux中阻止usb存储设备”的文章。如图所示。
我已经安装了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支持
我是一个C编程新手,在这里我想检测一下Linux中是否插入了USB,我想在我的嵌入式linux设备上检测这个东西。它们都有定制的linux。所以我想要检测USB的块,在那里我必须挂载这个块。比如sda,sdb or sdc。我想用linux下的C编程来解决这个问题。
这里我有usb设备的路径/sys/bus/usb/devices,我可以看到usb的信息在这里,/sys/bus/usb/devices/1-x,所以我想获取这个usb插入位置的地址,比如sda,sdb or sdc。因此,在获取这个地址名称之后,我必须在特定的路径上挂载usb。
那么,有谁可以建议我如何检测usb是否插入?如果插
我正在做一个项目,在这个项目中,我必须与任何连接的设备(ttyS0、ttyS1或ttyUSB0)进行串行通信。幸运的是,我遇到了一个非常有用的堆栈溢出链接:"“。在这个链接中有一个python代码,它工作得很好,它给出了一个正确的设备名称和详细信息。
这里的示例代码:"/dev/bus/usb/005/002“是"FT232串行(UART)”的设备信息。那么,有没有办法找到/dev/ bus /usb/005/002与ttyS0/ ttyUSB0的映射,或者使用设备信息直接访问UART,并使用"/dev/bus/usb/< bus >/< de
我正在寻找一种方法,使USB设备显示好像它有不同的供应商和产品it。我试图让一个专有的软件与USB设备一起工作,USB设备应该被支持,但是仅仅因为它的ID而被拒绝。
该软件适用于Windows,但我可以在Linux中的VM中运行它。所以我对任何一种方法都没意见,不管怎么做都行:
在Linux中更改USB ID
在Windows中更改USB
使Qemu (或其他一些类似的)更改直通中的USB ID
我试图匹配使用udev的设备,并在设备每次连接时(通过RUNS)运行一个命令。设备(一个V4L2 USB摄像头)总是连接到同一个USB端口,所以我想我可以依靠KERNELS属性来匹配它。我一直认为设备的sysfs路径将是持久的,但是对于连接到同一个USB端口的同一设备,我看到了不同的路径和KERNELS值:
$ udevadm info -a /dev/video0
...
looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.4/3-1.4:1.0/video4linux/video0':