找回密码
 加入我们
搜索
      
查看: 1578|回复: 40

[外设] 连手柄都USB 8K轮询率了,不如趁早增加USB4接收器吧

[复制链接]
发表于 2025-8-13 14:50 | 显示全部楼层 |阅读模式
本帖最后由 Sly 于 2025-8-13 15:32 编辑

https://www.chiphell.com/thread-2733436-1-1.html

利用USB4/Thunderbolt的PCI-E总线,使用中断等技术,彻底解决USB延迟的问题。
反正现在笔记本几乎标配USB4/雷电口(甚至超过2个),台式机也开始标配。
(除非你手里USB4/雷电设备多,主板的口不够,不然闲着也是闲着)

用上中断后还能有效降低CPU使用率,毕竟轮询本质上就不是最优思路。
还有DMA,具体不展开了。

再不上这个,估计未来传统USB接口+16K轮询的怪物甚至都能憋出来,明显的错误路线。
发表于 2025-8-13 14:53 | 显示全部楼层
本帖最后由 hushong1989 于 2025-8-13 14:56 编辑

  CPU 频率你会看到 来回过山车。。。。

搞不好后面出新接口,专门对接鼠标键盘。
发表于 2025-8-13 14:56 | 显示全部楼层
以后玩游戏,CPU占用率最高是鼠标
发表于 2025-8-13 15:01 | 显示全部楼层
真能用出区别吗
发表于 2025-8-13 15:04 | 显示全部楼层
PC就不是为响应时间优化的,键鼠这类东西才多少数据量DMA有啥用,要中断要更回报率那换串口得了
发表于 2025-8-13 15:04 | 显示全部楼层
不懂就问,菜是因为轮寻率不够高吗?
 楼主| 发表于 2025-8-13 15:06 | 显示全部楼层
foxsheep 发表于 2025-8-13 15:04
PC就不是为响应时间优化的,键鼠这类东西才多少数据量DMA有啥用,要中断要更回报率那换串口得了 ...


搞不好串口真比USB反而更适合这些极致要求。

只不过原生串口现在太少。

正文DMA去掉了,确实好像用处不大,本来想的是发中断和通过DMA写数据到内存是并行执行。
发表于 2025-8-13 15:07 | 显示全部楼层
顶尖人类的响应时间也有105+ms,你外设就算80000Hz上报率也没用,瓶颈在人这边
发表于 2025-8-13 15:08 | 显示全部楼层
除了卖你高价钱,压根一点用都没有
发表于 2025-8-13 15:10 | 显示全部楼层
有延迟的是你,不是鼠标
发表于 2025-8-13 15:10 | 显示全部楼层
有没有可能 8k 回报率并不是因为性能问题
发表于 2025-8-13 15:13 | 显示全部楼层
中断开销也不小的,当然比轮询还是低点
本来就没 8k 必要
发表于 2025-8-13 15:26 | 显示全部楼层
Sly 发表于 2025-8-13 15:06
搞不好串口真比USB反而更适合这些极致要求。

只不过原生串口现在太少。

去掉搞不好,否则工控领域也不会长期被各种串口和串口类似物霸占了
发表于 2025-8-13 15:29 来自手机 | 显示全部楼层
据说没有震动马达
 楼主| 发表于 2025-8-13 15:30 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 15:34 编辑
g7muik 发表于 2025-8-13 15:13
中断开销也不小的,当然比轮询还是低点
本来就没 8k 必要


USB轮询再高,但USB控制器本身作为一个PCI-E设备,本质上还是已经用了中断+DMA吧。

而且应该是没有更直接的办法了。
发表于 2025-8-13 16:02 | 显示全部楼层
Anderson997 发表于 2025-8-13 15:04
不懂就问,菜是因为轮寻率不够高吗?


差生文具多罢了
发表于 2025-8-13 16:09 | 显示全部楼层
usb hid的bInterval有上限的,8kHz是上限
发表于 2025-8-13 16:12 | 显示全部楼层
输入设备,USB2.0 highspeed跑8KHz足以。
发表于 2025-8-13 16:13 | 显示全部楼层
感觉除了费电别无他用 手柄又不能随意加速 鼠标你强说8k还能强词夺理下说自己能感受到 手柄8k...
 楼主| 发表于 2025-8-13 16:18 | 显示全部楼层
fatality 发表于 2025-8-13 16:12
输入设备,USB2.0 highspeed跑8KHz足以。

和2.0、3.X没有关系吧
发表于 2025-8-13 16:24 | 显示全部楼层
Sly 发表于 2025-8-13 16:18
和2.0、3.X没有关系吧

因为根本不需要什么带宽。。接收器清一色USB2.0啊
 楼主| 发表于 2025-8-13 16:47 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 16:54 编辑
fatality 发表于 2025-8-13 16:24
因为根本不需要什么带宽。。接收器清一色USB2.0啊


嗯嗯,接收器其实很多是USB 1.1的,当然带宽本来也不是本贴主题。
发表于 2025-8-13 16:57 来自手机 | 显示全部楼层
Sly 发表于 2025-8-13 16:47
嗯嗯,接收器其实很多是USB 1.1的,当然带宽本来也不是本贴主题。

usb 1.1只能到1000hz的速度,需要usb 2.0才行,不过键盘8khz也就384kbps的速度就够了
发表于 2025-8-13 17:24 | 显示全部楼层
我觉得楼主的脑路十分清奇。8000hz的速率在超高速总线的范畴,和8hz有什么区别?
这个轮询不是cpu和pcie总线的轮询,是数模转换的轮询。找个研究生用入门fpga/树莓派就能做的事。

还pcie中断?硬件pin中断?对不起,硬件中断是过时技术。通用的是MSI: Message Signaled Interrupts.

还dma,还不展开了?你做过硬件内核驱动开发么?
发表于 2025-8-13 17:26 来自手机 | 显示全部楼层
众所周知,你打不过对手是因为你的轮询率只有1k hz,对手是8k hz,以至于他对你拥有0.875 ms的硬件延迟优势
而不是因为你比他菜
 楼主| 发表于 2025-8-13 18:11 | 显示全部楼层
本帖最后由 Sly 于 2025-8-13 18:19 编辑
Leciel 发表于 2025-8-13 17:24
我觉得楼主的脑路十分清奇。8000hz的速率在超高速总线的范畴,和8hz有什么区别?
这个轮询不是cpu和pcie总 ...


按照阁下的意思,MSI(Message Signaled Interrupts)不是中断?
难不成Interrupts在你这有其他的翻译?还是从原理上来讲,除了打断CPU和轮询这些思路之外,又发明了什么新思路?
还是在你眼里,只有8086的8259A才算是中断
(或者说,正文什么时候提硬件pin中断了?)

这么高的轮询率有意义么?
发表于 2025-8-13 18:14 | 显示全部楼层
作为消费的增长点,反正很多产品都是这样,不是用不用的到,而是有没有卖点。只要有卖点,能赚钱,就会看到产品的。
发表于 2025-8-13 19:31 | 显示全部楼层
hushong1989 发表于 2025-8-13 14:53
CPU 频率你会看到 来回过山车。。。。

搞不好后面出新接口,专门对接鼠标键盘。 ...

你说的这个新接口是不是PS/2?
发表于 2025-8-13 20:35 | 显示全部楼层
Sly 发表于 2025-8-13 18:11
按照阁下的意思,MSI(Message Signaled Interrupts)不是中断?
难不成Interrupts在你这有其他的翻译? ...

有没有意义和irq, dma,usb, pcie有个半毛钱的关系?

最基本的模转数都没搞清楚,谈什么usb4够不够用。还usb延迟,还usb4,雷电口够不够用。。。从哪看来的?但凡做过一点开发的,都只能笑而不语啊。

我修炼不够,劈头盖脸的指出你的问题而已。
发表于 2025-8-13 20:56 | 显示全部楼层
轮询率。。。2K足以 都用不上 1K也够用了 那些吹自己能感知8K的 啧啧啧。。。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-8-14 11:44 , Processed in 0.010930 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表