阅读:1618回复:0
异步传输中在计算机端分配空间
我想使计算机可以接收到外部1394设备发来的请求包。看了ddk,是用REQUEST_ALLOCATE_ADDRESS_RANGE来实现。有几个问题请教大侠:
1。能不能具体讲一下bus driver的两种分配方法。 2。ddk提到设备驱动要求连续的地址空间时要指定hard-coded address。它指什么?什么时候被用到? 3。按我的理解,最终可以细分为四种方式来接收请求包: a。设备驱动提供MDL作存储备份,bus driver处理请求 b。设备驱动提供MDL作存储备份,bus driver处理请求后通知设备驱动 c。设备驱动提供一列MDL作存储备份,bus driver处理写请求后通知设备驱动 d。当请求到达时bus driver通知设备驱动,设备驱动处理请求 不知道对不?能不能详细解释一下。 我自己总是想不通,谢谢了! [编辑 - 1/13/03 by getian_wang] |
|