阅读:1146回复:4
如何在USB系统驱动中开辟数据缓冲区?
在一网站上下了一个USB中断传输的驱动源码,但是数据缓冲区只有64 BYTES,如何修改?我现在解决方法是定义了一个全局公共数组,
pDataBuffer[200000],接收到的数据暂存在这个数组中。请问这种方式对吗?pDataBuffer[200000]是分配在Page还是NonPage内存中? 新手,不耻下问了。 |
|
|
沙发#
发布于:2004-09-16 15:46
各位兄弟姐妹,请教啊。
|
|
|
板凳#
发布于:2004-09-17 10:43
那位高手回答一下啊?这应该是一个比较容易回答的问题啊
|
|
|
地板#
发布于:2004-09-17 12:13
呵呵,新手还“不耻下问?”
你可以用ExAllocatePool分配一块NonPagedPool,使用完之后再释放掉就行了 对于中断传输,缓冲区没必要那么大的。 |
|
地下室#
发布于:2004-09-18 15:02
缓冲区大小到不是问题,但是必需设置一个比较大的。那是不是先定义一个全局公共指针pDataBuffer,然后用ExAllocatePool分配一块NonPagedPool,把指针赋给pDataBuffer就可以了吧?
|
|
|