[学习资料] USB的HID协议怎么会这么复杂??

[复制链接]
 楼主| dffzh 发表于 2025-5-12 13:41 | 显示全部楼层
oxlm 发表于 2025-5-9 09:47
hid协议还好吧,算比较简单了

果然是见过世面的大佬
duhemayi 发表于 2025-5-12 19:14 | 显示全部楼层
大佬
灵犀幻影 发表于 2025-5-12 21:50 | 显示全部楼层
确实,USB HID协议的复杂性一开始可能会让人感到头大,但随着对协议的深入了解,你会发现它其实遵循一定的逻辑和结构。理解了这些基础后,复杂性就会逐渐降低。
时光贩卖机 发表于 2025-5-13 17:44 | 显示全部楼层
确实,USB HID协议的复杂性在于它需要确保广泛的设备兼容性和功能性。不过,一旦你掌握了基本框架,后续的学习就会变得容易许多。
破晓战神 发表于 2025-5-13 20:56 | 显示全部楼层
确实,USB HID协议的复杂性在于它需要处理各种设备和交互的细节。不过,一旦理解了基本框架,后续学习就会容易很多。
 楼主| dffzh 发表于 2025-5-14 14:40 | 显示全部楼层
灵犀幻影 发表于 2025-5-12 21:50
确实,USB HID协议的复杂性一开始可能会让人感到头大,但随着对协议的深入了解,你会发现它其实遵循一定的 ...

是的,有规律可循
 楼主| dffzh 发表于 2025-5-14 14:40 | 显示全部楼层
时光贩卖机 发表于 2025-5-13 17:44
确实,USB HID协议的复杂性在于它需要确保广泛的设备兼容性和功能性。不过,一旦你掌握了基本框架,后续的 ...

是的,要考虑兼容和扩展
 楼主| dffzh 发表于 2025-5-14 14:41 | 显示全部楼层
破晓战神 发表于 2025-5-13 20:56
确实,USB HID协议的复杂性在于它需要处理各种设备和交互的细节。不过,一旦理解了基本框架,后续学习就会 ...

USB协议细节性拉满
 楼主| dffzh 发表于 2025-5-14 14:41 | 显示全部楼层
xukaiguo 发表于 2025-5-15 09:00 | 显示全部楼层
dffzh 发表于 2025-4-10 16:15
阁下,网口底层硬件驱动程序很复杂的主要原因是什么呢?

10M、100M、1000M要兼容,共享网络的冲突检测,地址识别,广播包的过滤与甄别,流量控制....
LinkMe 发表于 2025-5-15 12:19 | 显示全部楼层
USB本身就是一个复杂得协议,其实会用就行了
流星flash 发表于 2025-5-15 20:12 | 显示全部楼层
HID协议复杂是因为它要支持多种设备,确保不同设备间的数据传输兼容和一致。
PreWorld 发表于 2025-5-17 11:43 | 显示全部楼层
USB和蓝牙协议确实复杂,TCP/IP相对简单,因为USB和蓝牙涉及硬件和通信细节更多。
 楼主| dffzh 发表于 2025-5-17 15:56 | 显示全部楼层
xukaiguo 发表于 2025-5-15 09:00
10M、100M、1000M要兼容,共享网络的冲突检测,地址识别,广播包的过滤与甄别,流量控制.... ...

好的,学习了
 楼主| dffzh 发表于 2025-5-17 15:57 | 显示全部楼层
LinkMe 发表于 2025-5-15 12:19
USB本身就是一个复杂得协议,其实会用就行了

是的,应用层开发知道协议规则就行
 楼主| dffzh 发表于 2025-5-17 15:57 | 显示全部楼层
流星flash 发表于 2025-5-15 20:12
HID协议复杂是因为它要支持多种设备,确保不同设备间的数据传输兼容和一致。
...

是的,通用协议,考虑兼容性和扩展性
 楼主| dffzh 发表于 2025-5-17 15:58 | 显示全部楼层
PreWorld 发表于 2025-5-17 11:43
USB和蓝牙协议确实复杂,TCP/IP相对简单,因为USB和蓝牙涉及硬件和通信细节更多。
...

纯软件协议会简单一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部