Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?

meilufeng 2013-04-15 10:53:36
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
...全文
1187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
布鲁克斯南南 2013-04-23
  • 打赏
  • 举报
回复
libusb库 使用看看!
meilufeng 2013-04-16
  • 打赏
  • 举报
回复
引用 楼主 meilufeng 的回复:
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
这个我知道,我现在的目的是想判断一个USB2.0的设备是接在USB3.0的hub上面,还是2.0的hub上面。 在3.0以下的内核,我发现,一个USB3.0的端口会有一个3.0的hub,当插USB2.0的设备的时候,lsusb会发现在同一条总线上面产生一个新的设备。这样可以通过root hub来判断。 但是在3.0以上的内核,我发现,一个USB3.0的端口会有两个hub,一个是USB2.0,一个是USB3.0,而且两个的hub不是在同一根总线上面,这样就通过root hub来判断,就不对了。
yong_f 2013-04-16
  • 打赏
  • 举报
回复
2.0和3.0用的接口都不一样。2.0用4根线,3.0用5根线
HX3 为符合USB 3.0 规范版本1.0 的USB 3.0 集线器控制器系列。HX3 在所有端口上均支持低速(LS)、全速(FS)、高速(HS)以及超速(SS)功能。它包含集成的终端电阻、上拉和下拉电阻,并支持引脚strap的各个 配置选项,以减低系统的总材料清单(BOM)。 HX3 同时含有下面的赛普拉斯专有特性: Shared Link:trade_mark:: 使能嵌入式应用中板上连接的额外下行(DS) 端口 Ghost Charge:trade_mark::当上行 US 端口未连接主机时,可以让连接至下行DS 端口设备进行充电。 HX3主要特性: USB 3.0 已认证的集线器, TID# 330000047 最多支持四个与USB 3.0 兼容的DS 端口 ■ 所有端口都支持SS (5 Gbps),并与HS (480 Mbps)、FS (12 Mbps) 和LS (1.5 Mbps) 相兼容。 ■ 支持SS 和USB 2.0 链路电源管理(LPM) ■ 专用的高速数据操作转换器(多TT) ■ LED 状态指示灯 — 暂停、SS、和USB 2.0 操作 Shared Link:trade_mark: 作嵌入式应用 ■ 每个DS端口可以同时连接至一个嵌入式SS设备和一个可移除的USB 2.0 设备 ■ 允许多达8 个设备连接 增强电池充电 ■ 每个DS 端口均符合USB 电池充电版本1.2 (BC v1.2)规范 ■ Ghost Charge:trade_mark: :当US 端口未连接主机时,每个DS 端口都可模拟专用充电端口(DCP) ■ 配件充电器适配器底座(ACA-Dock):可以给作为主机使用的智能手机或平板电脑(与BC v1.2 相兼容)充电,并允许进行同时数据传输 ■ 在所有的DS 端口上都支持Apple 设备充电 集成ARM:registered: Cortex:trade_mark:-M0 CPU ■ 16 KB RAM, 32 KB ROM ■ 将GPIO 配置为过电流保护、电源使能和LED ■ 使用 I2C EEPROM 或一个外部I2C 主控进行固件升级支持供应商指令,以实现USB-I2C 桥接器 ■ 通过USB 对连接至HX3 的外部ASSP 进行固件升级 ■ 通过USB 对连接至HX3 的EEPROM 进行系统内编程(ISP) 广泛的配置支持 ■ 用于下述功能的引脚strap 配置: ❐ 供应商ID (VID) ❐ 每个DS 端口充电支持 ❐ 有效端口的数量 ❐ 不可移除的设备数量 ❐ 使能DS 端口的组合或单独电源开关 ❐ 电源开关极性选择 ■ 支持带有eFuse、I2C EEPROM 或I2C 从设备的自定义配置模式 ❐ SS 和USB 2.0 PHY 参数 ❐ 产品ID (PID) /VID、制造商和产品字符串描述符 ❐ 允许交换DP/DM 信号,以便使PCB 布线更加灵活。 软件特性 ■ Microsoft WHQL 已认证于Windows XP/Vista/7/8/8.1 ■ 与Mac OS 10.9 和Linux 内核版本 3.11 相兼容 ■ 通过易于使用的赛普拉斯“Blaster Plus” 软件工具自定义配置参数 灵活的封装选项 ■ 68 引脚QFN (8 × 8 × 1.0 mm) ■ 88 引脚QFN (10 × 10 × 1.0 mm) ■ 工业温度范围 (-40 °C 到 +85 °C) 应用 ■ 独立集线器 ■ PC 和平板电脑主板 ■ 基座 ■ 手持设备支架 ■ 监视器 ■ 数字电视机 ■ 机顶盒 ■ 打印机

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧