我从LDD3第14章读到了热插拔驱动程序。我需要写一个当我插入硬件时加载的usb鼠标驱动程序。现在,在做一些实验时,我了解到有一个名为"hid-generic“的驱动程序,它在插件拔出时被调用。
[ 6654.232046] usb 3-1: new low-speed USB device number 3 using uhci_hcd
[ 6654.462061] usb 3-1: New USB device found, idVendor=093a, idProduct=2510
[ 6654.462067] usb 3-1: New USB device strings: M
除其他外,本教程()和阅读Linux设备驱动程序书中的某些章节时,我无法获得探测函数中的pr_debug()语句来显示dmesg中的任何输出。
这是我的密码:
#include <linux/module.h> /*included for all kernel modules*/
#include <linux/kernel.h> /*included for KERN_DEBUG*/
#include <linux/init.h> /*included for __init and __exit macros*/
#include
我正在寻找一种方法,以防止usbcore注册一个新的界面usbhid或其他在“请求”探针后。
C函数Linux内核模块(mUSBdriver.c)
...
static int mUSBdriver_probe(struct usb_interface *interface, const struct usb_device_id *id){
printk(KERN_INFO "mUSBdriver: new USB device PLUGGED!");
return 0; // indicate we will manage this device
我目前正试图在Exar xr21v1414 http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1410上运行Linux3.8.3中的bellow驱动程序,但是当我安装驱动程序vizzini.ko时,会出现以下错误:
[ 162.650000] usbserial: USB Serial support registered for Vizzini USB serial port
[ 162.650000] vizzini 1-1.4:1.0: Vizzini USB serial port
我买了一个ralink5370无线适配器。它随机断开。事实上,当它连接与否时,我从lsusb了解它。我运行的是ubuntu 14.04.2最小值。这是连接后的dmesg输出:
[ 5564.693869] usb 3-6: new high-speed USB device number 98 using xhci_hcd
[ 5564.728096] usb 3-6: New USB device found, idVendor=148f, idProduct=5370
[ 5564.728106] usb 3-6: New USB device strings: Mfr=1, Produc
我正在按照上的指南安装驱动软件,这样我就可以在实际的Nexus7上运行应用程序了。
7.Click Browse and locate the USB driver folder. (The Google USB Driver is located in <sdk>\extras\google\usb_driver\.)
我试着做了以下事情
然而,当我点击浏览,我得到一个对话框提示说:"Windows找不到你的设备的驱动程序软件“。安卓文档中写道“Google USB驱动程序位于\extras\google\usb_driver\”。当我导航到\extras\google
我正在开发Altera旋风V Soc FPGA开发工具包。我正在使用rocketboards.com ()提供的GSRD 14.1 Angstrom
root@socfpga_cyclone5:~# uname -a
Linux socfpga_cyclone5 3.10.31-ltsi
这个内核不支持usb串行设备,我认为我需要添加usbserial和usbcore驱动程序来与GPS串行模块通信。内核包括insmod和my探测,但我无法为我的板找到具体的驱动程序。
dmesg返回:
usb 1-1: new full-speed USB device number 2 using dwc2
我正在学习如何编写linux驱动程序,以及如何挑选我随处可见的U盘。有一段时间,当我插入探测函数时,我一直在为调用它而苦苦挣扎。
发生的情况是,当我拔出它的时候,它会被调用,或者至少在那之前它里面的printk不会被调用。然后调用disconnect函数。对/sys/bus/usb/drivers中的驱动程序使用bind和unbind可以做同样的事情。
May 24 21:09:12 localhost.localdomain kernel: probed
May 24 21:09:12 localhost.localdomain kernel: usb 1-2: USB disconnect
我有一个戴尔PowerEdge 2950运行Solaris 10与8个驱动器。我想把一些硬盘换成新的。我现在的问题是,我只看到其中的一半,而且似乎没有其他4的迹象。
服务器信息-
# cat /etc/release
Solaris 10 5/09 s10x_u7wos_08 X86
Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
我正在尝试列出我的Windows7 pc上的USB设备。我提前安装了这个:https://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-devel-filter-1.2.6.0.exe 下面的代码没有打印任何内容。要获取设备信息,还需要做些什么吗? import usb.core
import usb.util
dev = usb.core.find(find_all=True)
for d in dev:
print(usb.util.get_string
我正在使用Ubuntu16.04服务器,并试图使我的Linksys WUSB6100M无线适配器工作。
我在互联网上找不到任何东西,也不知道用什么驱动程序来让这个适配器工作。
有人知道指点吗?
来自lsusb的输出:
Bus 001 Device 003: ID 13b1:0042 Linksys
[43772.417720] usb 1-1.1: new high-speed USB device number 3 using ehci-pci
[43772.511671] usb 1-1.1: New USB device found, idVendor=13b1, idProduct=
我在试着从USB设备上读。要做到这一点,我使用的是PyUSB,它提出了多个问题。
错误
使用libusb- With 32,没有找到任何设备。在发现它的支持有限后,我转而使用libusb1
使用libusb1,可以找到一些设备,但是会引发NotImplementedError: Operation not supported or unimplemented on this platform错误。
设置
我用的是Windows10,这个设备是M10 10磅数字邮政秤
我使用Zadib安装设备驱动程序,设置如下
当设备连接时,我可以在设备管理器中看到它。
我下载了和的源代码,并将它们添加到
我的笔记本电脑的USB端口根本不工作,它运行的是Ubuntu22.04,然后我更新到23.04,试图解决这个问题。它不会检测到它们。
我的笔记本电脑是惠普( 2000 )笔记本电脑,拥有4 GB内存、i5-3230 CPU和英特尔4000 (IVB GT2)。
lsusb的结果:
Bus 002 Device 003: ID 05c8:0348 Cheng Uei Precision Industry Co., Ltd (Foxlink) HP Truevision HD
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate
我想使用Ubuntu12.04上的USB蓝牙软盘。我想我会先安装一些驱动程序。我从哪弄到的?有没有通用的蓝牙驱动程序?
我还需要做些什么吗?
编辑:当我运行lsusb时,我得到以下结果:
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 003: ID 0a12:100b Cambridge Silicon Radio, Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
以防万一:我正在VirtualBox中运行Ubun
我想使用我的三星电视摄像头VG 5000在Ubuntu 20.04上。
当我连接它时,我会得到以下日志:
[ 673.032078] usb 1-4: new high-speed USB device number 4 using xhci_hcd
[ 673.183403] usb 1-4: New USB device found, idVendor=04e8, idProduct=2065, bcdDevice= 9.02
[ 673.183406] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
我有一块带有Linux的物理卡,它运行IMX6 (我从制造商的网站上从源代码编译的一个内核)。我还有一个USB蜂窝调制解调器加密狗,我想与卡一起使用。但是,当我将加密狗插入卡中时,我在dmesg中得到了如下结果
[ 29.825491] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 29.983396] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 29.991796] scsi0 : usb-storage 1-1:1.0
[ 30.98
我有一个Windows7无法识别的旧USB设备,所以我抓取了处理USB通信的芯片的设备驱动程序。在我修改了它之后,我使用它来为设备安装。我知道这很愚蠢,但现在我需要摆脱它。
下面是inf设置文件中的代码。这没有我更改过的VID和PID。我需要撤销它所做的所有更改。
; Installation INF for the Cypress Generic USB Driver for Windows Vista
; Processor support for OS unknown platforms.
;
; (c) Copyright 2010 Cypress Semiconductor Corp
我正在尝试编译用于USB转串行设备的Linux驱动程序,但遇到错误
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:307: error: ‘usb_serial_probe’ undeclared here (not in a function)
/root/moxa_usb_to_serial/mxu11x0/driver/mxu11x0.c:308: error: ‘usb_serial_disconnect’ undeclared here (not in a function)
我有linux
Linux host 3.10.