社区
驱动程序开发区
帖子详情
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
meilufeng
2013-04-15 10:53:36
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
...全文
1187
3
打赏
收藏
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
Linux下面,怎么用代码来检测设备所插的端口是USB2.0还是3.0?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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根线
7
端口
USB
集线器原理图-FE2.1.pdf
本图纸是7
端口
USB
集线器的纯硬件实现方案,高度集成,高品质,高性能,低能耗。七个下行
端口
全部在高速模式工作时电流为155mA,七个下行
端口
全部在高速模式工作时电流为155mA,上传
端口
支持高速度(480MHz信)和全速(12MHZ)模式,7下行
端口
支持高速(480MHz信),全速(12MHz)和低速(1.5MHz)模式。支持微软Windows98SE/ME,2000,XP和Vista以上操作系统,支持Mac OS 8.6及以上操作系统,支持
Linux
内核2.4.20及以上系统。成品可参考https://shop150191998.taobao.com/
Cypress HX3
USB
3.0
集线器解决方案-电路方案
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 和平板电脑主板 ■ 基座 ■ 手持
设备
支架 ■ 监视器 ■ 数字电视机 ■ 机顶盒 ■ 打印机
单片机与DSP中的牛津半导体新型控制器实现PC卡—
USB
及UART转换
牛津半导体近日发布了型号为OXCFU950的全新控制器。该款产品集16位PC卡主机接口、
USB
2.0
全速主机控制器和高性能UART为一身,为下一代高速PC和闪存卡在3G手机、移动TV和无线网络产品中的应用提供了更多的灵活性。 这款低成本高效能的芯片同时支持PCMCIA revision 8.0和Compact Flash revision
3.0
规范,可为笔记本电脑及手持
设备
提供低功耗
端口
,实现与
USB
或串行
端口
互连
设备
的完美互联。 牛津半导体公司独创的
USB
应用方案将
USB
2.0
全速主机控制器与8k字节数据缓冲及Windows或
Linux
软件栈整合为一体。这种结
vr:Leap Motion + Oculus Rift + Blender + Python 3 + Arch
Linux
Arch
Linux
下的 Blender + Python 3 + LeapMotion + Oculus Rift LeapMotion 和 Python 3 API 注意:不要将 Leap
插
入
USB
3.0
端口
,由于某些未知原因,它会比标准
USB
2.0
端口
慢得多 安装基于存储库的 SDK 和驱动程序: $ yaourt -S leap-motion-sdk leap-motion-driver 在启动时启动并启用驱动程序: $ sudo systemctl start leapd.service $ sudo systemctl enable leapd.service 从下载 SDK 安装swig : $ sudo pacman -Syu swig 导航到 SDK 下载到的文件夹: $ cd
/Lea
工业电子中的Oxford 发布新型控制器
牛津半导体(Oxford)近日发布了型号为OXCFU950的全新控制器。该款产品集16位PC卡主机接口、
USB
2.0
全速主机控制器和高性能UART为一身,为下一代高速PC和闪存卡在3G手机、移动TV和无线网络产品中的应用提供了更多的灵活性。 这款低成本高效能的芯片同时支持PCMCIA revision 8.0和Compact Flash revision
3.0
规范,可为笔记本电脑及手持
设备
提供低功耗
端口
,实现与
USB
或串行
端口
互连
设备
的完美互联。 牛津半导体公司独创的
USB
应用方案将
USB
2.0
全速主机控制器与8k字节数据缓冲及Windows或
Linux
软件栈整合为一体。这种结合有
驱动程序开发区
1,318
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章