USB设备插入电脑后,在提示安装驱动界面出现前 的 往端点0发控制传输 是什么东东发的... 发到哪一步, 我现在知道的 肯定是 发了获取设备描述符的请求,不然不会知道 VID PID.. 有人能 帮忙说下 这里面的流程吗? 当安装驱动后.. 从BUS HOUND 工具 捕捉到 有完整的列举的过程, 那么是不是 说 驱动需要按顺序发送这些请求来列举? 然后驱动还要实现 对外提供功能性的 接口函数? 驱动是不是 就干这些事?
还想了解的是: USB的HOST控制器 应该是挂在PC的总线上的, 然后这个HOST控制器芯片 应该是有很多寄存器的, 需要初始化,然后往设备端发数据也应该是通过寄存器来的. 那么这些操作是WINDOWS 哪一级 做的事情? 通常我们说的驱动开发 的驱动应该是 不要 做这些事情吧? 那我们开发的驱动 比如要发送个获取设备描述符的请求 是怎么实现的喃? 应该是调用WINDOWS提供的什么东东了? 这是个什么东东喃?
非常感谢! |