阅读:1298回复:0
如何实现双缓存?
“双缓存技术是指对应的管道存在两个缓存,即写缓存和读缓存。也就是说,在应用层处理时,可以写两块数据,第一块送入后,USB处理完后送到读缓存中,然后可以接收第二块数据。这时应用程序(驱动程序)可以连续接收两块数据。这就是双缓存的处理。”
以上是一位USB专业人士给我的教诲,我对此也很同意。但我实践时,却不知从何做起。我使用的是:EZ-USB DEVELPOMENT BOARD, 主要是在bulktest的基础上进行编程。 我有一个问题:我一次通过DeviceIoControl写进64K数据,如果采用双缓存,具体如何实现?是不是要修改驱动程序?如果要修改,是修改设备驱动程序,还是修改USBD.SYS? 这个问题一直让我很迷惑,希望大家能给以帮助! 给分决不吝惜!(50只是一个基础) 本人FANWEI1977@263.NET |
|
|