VMware安装Win10详解:USB设备框架与控制传输
需积分: 44 32 浏览量
更新于2024-08-09
收藏 9.21MB PDF 举报
"规范》第-vmware安装win10系统的心路历程,Kinetis KL25Z 参考手册 中文版"
在VMware中安装Windows 10系统涉及了虚拟化技术与USB设备通信的基本原理。在描述中提到了USB设备框架的交互过程,这是一个关键步骤,尤其在虚拟环境中,因为虚拟机需要模拟硬件来与USB设备通信。
首先,设备框架安装命令的拷贝被放入内存缓冲区,这是根据USB总线2.0规范进行的。USB设备框架定义了如何通过USB总线与外部设备进行通信,包括初始化设备、传输数据以及管理设备状态。第9章详细阐述了设备如何响应主机的请求,如GET DEVICE DESCRIPTOR命令,用于获取设备的描述信息。
接下来,初始化TX EP0 BDT(Bulk Endpoint 0 Buffer Descriptor Table,批量端点0的缓冲区描述符表)以发送8字节的设备框架命令数据。BDT是一个数据结构,用于指示USB控制器如何处理数据传输。OWN位设置为1表明这个BDT条目现在由控制器“拥有”,即它正在处理或者准备处理。
在USB总线上,设备的地址是在地址寄存器中设定的,初始化时通常是0,通过设备框架命令可以改变为其他值。SETUP令牌的发送标志着一个新的USB事务的开始,它会请求设备执行特定的操作,比如提供设备描述符。
初始化数据阶段,会在内存中为发送数据建立缓冲区,然后初始化TX端点0的BDT以传输这些数据。在控制传输中,IN或OUT令牌指示数据流向,IN令牌用于从设备向主机传输数据。
最后,SETUP事务进入状态阶段,可能需要发送或接收0长度的数据包,以确认事务的完成。此时再次初始化BDT,设置相应的参数,如数据触发标志Data0,表示事务的结束。
另一方面,Kinetis KL25Z参考手册则提供了关于飞思卡尔KL25微控制器的详细信息,包括其架构、编程模板和使用约定。这本手册的目标读者是系统架构师和软件开发人员,帮助他们理解如何利用KL25微控制器进行系统设计和应用开发。手册中详细解释了数字系统的表示法,印刷记号的使用,以及一些特殊术语,如有效的高低电平状态。此外,还介绍了Kinetis L系列MCU,尤其是针对ARM Cortex-M0+内核的低功耗特性和可扩展性。
VMware安装Windows 10涉及到虚拟环境下的USB通信机制,而Kinetis KL25Z参考手册则提供了微控制器的详尽技术资料,两者都是深入理解嵌入式系统和虚拟化技术的重要资源。
1371 浏览量
2786 浏览量
454 浏览量
5963 浏览量
点击了解资源详情
106 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
史东来
- 粉丝: 43
- 资源: 3990
最新资源
- PeStudio 编程辅助软件 v8.66
- 153146_phase1
- 将数据从Arduino传输到Excel-项目开发
- 在vue3+ts+setup语法糖中使用图片预览组件
- Biofouling:此功能将输出结构上贻贝生长的典型所需值。-matlab开发
- 电影建议
- 中秋节模板HTML
- Noscxript Firefox浏览器安全插件
- koshots-server
- 租金预测-数据集
- Reflib-TSV:用于TSV文件的Reflib解析器
- Quote:提供随机报价-matlab开发
- BioTracker:Java粒子跟踪代码,使用FVCOM不规则网格流体动力学模型的输出
- F103_MINI开发板.rar
- 字体格式转换.zip,带使用方法
- thulai