如何查看LINUX下的一个USB设备使用的驱动模块
来源:互联网 发布:app软件说明书 编辑:程序博客网 时间:2024/05/22 06:46
http://unix.stackexchange.com/questions/60078/find-out-which-modules-are-associated-with-a-usb-device
Finding the Kernel Driver(s)
The victim device
$ lsusb Bus 010 Device 002: ID 046d:c01e Logitech, Inc. MX518 Optical MouseBus 010 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
We're going to try to find out what driver is used for the APC UPS. Note that there are two answers to this question: The driver that the kernel would use, and the driver that is currently in use. Userspace can instruct the kernel to use a different driver (and in the case of my APC UPS, nut
has).
Method 1: Using usbutils (easy)
The usbutils
package (on Debian, at least) includes a script calledusb-devices
. If you run it, it outputs information about the devices on the system, including which driver is used:
$ usb-devices⋮T: Bus=10 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=1.5 MxCh= 0D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1P: Vendor=051d ProdID=0002 Rev=01.06S: Manufacturer=American Power ConversionS: Product=Back-UPS RS 1500 FW:8.g9 .D USB FW:g9 S: SerialNumber=XXXXXXXXXXXX C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=24mAI: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbfs⋮
Note that this lists the current driver, not the default one. There isn't a way to find the default one.
Method 2: Using debugfs (requires root)
If you have debugfs mounted, the kernel maintains a file in the same format asusb-devices
prints out at /sys/kernel/debug/usb/devices
; you can view withless
, etc. Note that debugfs interfaces are not stable, so different kernel versions may print in a different format, or be missing the file entirely.
Once again, this only shows the current driver, not the default.
- 如何查看LINUX下的一个USB设备使用的驱动模块
- 如何查看LINUX下的一个USB设备使用的驱动模块
- Linux下的USB设备驱动
- 如何编译一个linux下的驱动模块
- 如何找到一个usb设备的具体驱动
- Linux下的硬件驱动——USB设备
- Linux下的硬件驱动——USB设备
- Linux下的硬件驱动——USB设备
- Linux下的硬件驱动——USB设备
- Linux下的硬件驱动——USB设备
- Linux下的硬件驱动——USB设备
- 介绍Linux操作系统下的USB硬件设备驱动
- linux下如何使用USB存储设备
- 如何查看USB设备的VID\PID
- linux下的SPI模块驱动使用
- Linux下的硬件驱动——USB设备(下)(驱动开发部分)
- Linux下的硬件驱动——USB设备(下)(驱动开发部分)
- Linux下的硬件驱动——USB设备(下)(驱动开发部分)
- CoreData升级
- Scala数据库编程
- ListView 和 GridView的OnItemClickListener()失效的又一种可能
- NSURLSession简介
- Android数据库(二)之创建表和LitePal的基本用法
- 如何查看LINUX下的一个USB设备使用的驱动模块
- sh,bash,csh,tcsh等shell的区别
- TableView的优化
- iOS每日一读官方文档02
- silver 空仓
- box-shadow
- 解压缩功能的实现--使用XZip与XUnzip
- GNU Linux shell时不进行回显(输入密码时不显示的需求)
- C/S和B/S模式的区别