- 博客(3)
- 收藏
- 关注
原创 openBmc KVM基本框架和原理
同样,顾名思义,args这个类是负责读取和解析命令行参数的(从执行程序的命令中读取和解析用户输入的参数供程序使用)而manager类是obmc-ikvm程序的管理函数,它调用input类和video类的成员函数进行视频流和键鼠的传输。看到这里应该能够知道,视频和键鼠数据在传输的过程中的方向是相反的。 到了这里,其实可以对前面提到的“视频和键鼠是两个方向的传输”做出进一步的解释:manager.run()的两个线程就对应了视频和键鼠两个功能,两个线程中的数据传输的方向应该是相反的。
2024-06-17 21:17:28
2861
4
原创 USB子系统学习笔记(二) Gadget驱动框架
描述符:表示自己(设备需要bind描述符)endpoint:数据传输假设host发起两个这样的传输:设置地址、读取描述符。这两个传输都是访问端点0,但是一个的数据、请求是底层提供的,另一个的数据(描述符)是由上层提供的。
2024-04-11 13:11:10
2655
1
原创 USB子系统学习笔记(一)
USB是Universal Serial Bus的缩写,中文译为通用串行总线,USB出现之前,计算机领域中的接口太多太繁杂,USB出现之后减少了接口的种类,总的来说就是设计出了一个万能的接口,各种外设都能用同一种接口,所以才冠以“通用(是Universal)”为名。 USB设备,从物理上的逻辑结构来说,包含了主机Host端和设备Device端。 USB子系统采取主从的通信结构,一切的通信都是由Host端主动发起。
2024-04-10 13:37:56
2209
4
空空如也
有同学能推荐服务器硬件故障诊断方向的论文吗
2025-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人