首先需要将usbfs挂载一下,然后才能查看。

$ mount -t usbfs none /proc/bus/usb

$cat  /proc/bus/usb/devices或者在文件(/etc/fstab)中添加如下这句:

none  /proc/bus/usb  usbfs  defaults  0  0

查看到的信息,如下所示:T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 3

B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0001 Rev= 3.00

S:  Manufacturer=Linux 3.0.15 ohci_hcd

S:  Product=s5p OHCI

S:  SerialNumber=s5p-ohci

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 3

B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0

D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1

P:  Vendor=1d6b ProdID=0002 Rev= 3.00

S:  Manufacturer=Linux 3.0.15 ehci_hcd

S:  Product=S5P EHCI Host Controller

S:  SerialNumber=s5p-ehci

C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA

I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

如何看懂这些信息呢?参见:kernel\Documentation\usb\proc_usb_info.txt

T = 总线拓扑(Topology)结构(Lev, Prnt, Port, Cnt, 等),是指USB设备和主机之间的连接方式

B = 带宽(Bandwidth)(仅用于USB主控制器)

D = 设备(Device)描述信息

P = 产品(Product)标识信息

S = 字符串(String)描述符

C = 配置(Config)描述信息 (* 表示活动配置)

I = 接口(Interface)描述信息

E = 端点(Endpoint)描述信息

一般格式:

d = 十进制数

x = 十六进制数

s = 字符串

拓扑信息T:   Bus=dd Lev=dd Prnt=dd Port=dd Cnt=dd Dev#=ddd Spd=ddd MxCh=dd

|      |            |             |              |              |              |                  |              |__最大子设备

|      |            |             |              |              |              |                  |__设备速度(Mbps)

|      |            |             |              |              |              |__设备编号

|      |            |             |              |              |__这层的设备数

|      |            |             |              |__此设备的父连接器/端口

|      |            |             |__父设备号

|      |            |__此总线在拓扑结构中的层次

|      |__总线编号

|__拓扑信息标志

带宽信息B:   Alloc=ddd/ddd us (xx%), #Int=ddd, #Iso=ddd

|       |                                        |                |__同步请求编号

|       |                                        |__中断请求号

|       |__分配给此总线的总带宽

|__带宽信息标志

设备描述信息和产品标识信息

D:   Ver=x.xx Cls=xx(sssss) Sub=xx Prot=xx MxPS=dd #Cfgs=dd

|       |             |                        |              |             |                 |__配置编号

|       |             |                        |              |             |______缺省终端点的最大包尺寸

|       |             |                        |              |__设备协议

|       |             |                        |__设备子类型

|       |             |__设备类型

|       |__设备USB版本

|__设备信息标志编号#1

P:   Vendor=xxxx ProdID=xxxx Rev=xx.xx

|       |                    |                    |__产品修订号

|       |                    |__产品标识编码

|       |__制造商标识编码

|__设备信息标志编号#2

串描述信息

S:   Manufacturer=ssss

|       |__设备上读出的制造商信息

|__串描述信息

S:   Product=ssss

|      |__设备上读出的产品描述信息,对于USB主控制器此字段为"USB *HCI Root Hub"

|__串描述信息

S:   SerialNumber=ssss

|       |__设备上读出的序列号,对于USB主控制器它是一个生成的字符串,表示设备标识

|__串描述信息

配置描述信息C:   #Ifs=dd Cfg#=dd Atr=xx MPwr=dddmA

|         |               |              |             |__最大电流(mA)

|         |               |              |__属性

|         |               |__配置编号

|         |__接口数

|__配置信息标志

接口描述信息(可为多个)

I:   If#=dd Alt=dd #EPs=dd Cls=xx(sssss) Sub=xx Prot=xx Driver=ssss

|      |        |            |              |                         |              |            |__驱动名

|      |        |            |              |                         |              |__接口协议

|      |        |            |              |                         |__接口子类

|      |        |            |              |__接口类

|      |        |            |__端点数

|      |        |__可变设置编号

|      |__接口编号

|__接口信息标志

端点描述信息E:   Ad=xx(s) Atr=xx(ssss) MxPS=dddd Ivl=dddms |       |               |                      |                   |__间隔 |       |               |                      |__终端点最大包尺寸 |       |               |__属性(终端点类型) |       |__终端点地址(I=In,O=Out) |__终端点信息标志

linux usb信息查看工具,Linux下,查看USB设备信息相关推荐

  1. FAT12文件系统镜像查看工具linux下的实现(nasm、g++联合编译

    FAT12文件系统镜像查看工具linux下的实现(nasm.g++联合编译) 简介 构思简介 附加链接 最终实现截图 代码 Makefile代码 my_print.asm代码 main.cpp代码 简 ...

  2. linux 系统硬件信息检测工具,Linux 查看系统硬件信息(实例详解)

    cpu lscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpu Architecture:          i686            #cpu架构 CPU op- ...

  3. linux bes二进制查看工具,Linux的命令及工具

    1.查看系统运行的进程 # ps auxw 2.netstat命令 查看系统监听的服务 # netstat -ln -a所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连 ...

  4. linux查询服务器cpu核数_linux 下查看机器是cpu是几核的

    几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpu ...

  5. db文件 linux查看工具,Linux最大文件句柄数查看及修改

    Linux最大文件句柄数查看及修改 在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一. 在linux中执行ulimit -a 即可查 ...

  6. 日志查看工具 linux,用 Logwatch 工具查看 Linux 系统 Log 日志

    logwatch 是用perl写的一款方便小巧的日志查看工具,可以每天给你发一封格化后的系统信息邮件; 包含crontab运行中的脚本.ssh登录及失败用户ip.su及sudo用户.磁盘空间及邮件等情 ...

  7. linux pdm 查看工具,linux系统监控工具

    通过系统监控可以了解系统的运行状态.及时发现异常.分析原因.提早解决,避免系统故障,确保用户对系统的感知度和满意度.IPTV系统一般是通过告警管理.日志管理.信令跟踪.探针.诊断测试来实现对系统的监控 ...

  8. linux配置文件密码加密工具,Linux下利用openssl对文件进行加密和解密

    转载地址:http://hi.baidu.com/edeed/item/99206a096b62d0e1ff240db8 --建立文件test.txt, 特意写入中英文# cd /tmp # echo ...

  9. linux 串口转网口工具,linux下串口调试工具/串口终端推荐: picocom(转)

    Servlet 3.0 异步模式 Servlet 3.0标准新增了异步处理的支持. 进行异步处理的Servlet和作用于该Servlet的拦截器都必须声明对于异步处理的支持. java 资源监控 ht ...

最新文章

  1. lua搭建ui_构建类魔兽UI插件的lua安全沙箱
  2. Linux内核分析---进程的创建,执行与切换
  3. Android应用开发基础篇(1)-----Button
  4. [转]Linux的tail 与head 命令
  5. 你需要的是持续的服务改进 1
  6. WPF 媒体播放器(MediaElement)实例,实现进度和音量控制
  7. Dialogue and Conversational Agents
  8. Fortran 95 流程控制、循环
  9. 基于公众号扫码授权登录
  10. 每个 gopher 都需要了解的 Go AST
  11. c++图的创建_如何在photoshop中创建汉堡菜单模板
  12. 3dmax:3dmax中的快捷键集合大全(分门别类,建议收藏)
  13. Linux 命令(142)—— hexdump 命令
  14. 苹果手机上的python编程软件-Python编程软件有哪些?
  15. 深入理解Android相机体系结构之二
  16. 如何快速提升单片机编程水平?
  17. Android开发 设置手机壁纸
  18. Symantec Backup Exec部署手册
  19. 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )
  20. 使用JS实现俄罗斯方块游戏

热门文章

  1. 【计算机网络】网络通信协议
  2. 全面 一文理解微服务高可用的常用手段
  3. 给一段下雪的代码。。。
  4. 【读书速记】《汽车嵌入式系统手册》(1)
  5. bootstrap的引入和使用
  6. dlib人脸对齐(python)
  7. C++编程易范错误集合
  8. 大数据项目离线数仓(全 )二(数仓系统)
  9. 转载:farey(法莱)数列
  10. 统计名著中汉字出现频率