Linux-usb接口

USB各版本请添加图片描述

USB主机控制器驱动HCD

在这里插入图片描述

ohci uhci ehci xhci
OHCI、UHCI都是USB1.1的接口标准
而EHCI是对应USB2.0的接口标准
最新的XHCI是USB3.0的接口标准。

USB CDC类 (Communication Device Class)

USB的CDC类是USB通信设备类 (Communication Device Class)的简称。CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信设备)使用的USB子类。
CDC规范是为满足电信服务(传统上终止模拟或数字电话线的设备)和中速网络服务(“始终连接”LAN/WAN媒体类型)的需求而制定的,是移动电话、模拟/ADSL/电缆调制解调器、模拟/数字电话、无线终端、以太网适配器以及Legacy和其他网络设备的理想选择。
CDC USB Driver支持以下子类:ECM、NCM、ACM、OBEX、设备管理。
CDC USB Class Driver支持主机端与CDC USB外设的通信,CDC USB Function Driver提供设备端对CDC外设所需的USB CDC实现。
usb_acm:Abstract Control Model,
usb_ecm:Ethernet Control Model,
usb_ncm:Network Control Model,usb_ncm在usb_ecm基础上发展而来。
usb_rndis:
usb_eem:Ethernet Emulation Model
usb_obex:Object Exchange Model

USB路径各参数含义

/devices/platform/usbdrd/fcc00000.dwc3/xhci-hcd.4.auto/usb5/5-1/5-1.3/5-1.3:1.0/net/net3 这个路径表示的是一个网络接口设备在 Linux 系统中的设备路径。该路径包含了多级目录,表示设备所连接的 USB 总线、端口和网络接口等信息。
具体来说:
/devices/platform/usbdrd/fcc00000.dwc3/xhci-hcd.4.auto/usb5:这个目录表示网络接口设备连接到系统的 USB 控制器所在的总线和端口。在这个路径中,"usb5" 表示设备所连接的 USB 总线和控制器编号为 5。
/5-1/5-1.3/:这两个目录表示设备所连接到的物理 USB 端口号以及 USB Hub 的层级关系。在这个路径中,"5-1" 表示设备所连接的物理 USB 端口号为 1,"5-1.3" 则表示设备连接的是一个 USB Hub 设备,且该 Hub 设备位于 USB 树上的第三层级。
/5-1.3:1.0/:这个目录指示网络接口设备所对应的 USB 接口(interface),其中 "1.0" 表示该接口是 USB 设备的第一个配置,也可以理解为设备上的某个功能。
/net/net3:这个目录表示称为 "net3" 的网络接口设备。在 Linux 系统中,网络接口设备通常以 "ethX" 或 "enpXsY" 的形式命名,其中 X 和 Y 分别代表数字编号。在这个路径中,"net3" 就是网络接口设备对应的设备名。
总之,该路径中包含了从 USB 控制器到网络接口设备的多级目录,以及各个层级之间的关系。这些信息可以用于在 Linux 系统中识别和管理 USB 设备及其对应的网络接口设备。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paper_Love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值