问题描述
我想知道是否可以为out端点调用IOUSBHostPipe::IsochIO
,然后将数据复制到应该包含要发送的数据的IOMemoryDescriptor
中,或者是{{1}的内容}} 传递给在调用 IOMemoryDescriptor
时复制的 dataBuffer
参数?
我发现了 this 个问题,这让我觉得这样的事情是可能的(也许只能使用 kexts?)
我正在尝试不同的方法来减少数据传输到 USB 设备的延迟,似乎我需要在未来安排同步传输并留出一些余量,以免从 {{} 获得 IoUSBHostPipe::IsochIO
1}}。目前,我使用 IOUSBHostInterface::GetFrameNumber
获取当前帧编号,然后使用某个固定编号增加它并安排先进出传输。然后我用我在 kIOReturnIsotooOld
的 IoUSBHostPipe::IsochIO
参数中指定的帧数增加帧数,然后在下次调用 frameList
时使用这个帧数。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)