USB HUB 只有 Control Pipe 可以拿来做通讯。那对于 上层 AP 来说,如何 透过 usbhub.sys 和 HUB 做沟通?1 我了解可以透过 SetupAPI 打开 HUB GUID 的 device。2 打开 HANDLE 后,那如何控制 Control Pipe 数据通讯?3 有什么关键字可以查阅?4 还有无 另外的方法可以参考?
调试欢乐多
一般通过readfile和writefile函数读写数据,最后关闭端口。
或通过IoControlDevice来控制,详细查看MSDN。
hub也是一种设备类,搜索下Hub-class Requests
有标准的设备类请求,按格式填充URB即可,应该和普通usb设备没什么两样