1394 Virtual Device Driver
From: W. Scott Kerchner (kerchner_at_uic.com)
Date: 12/14/04
- Next message: Senthil: "Virtula miniport driver(NDIS)"
- Previous message: Ivan Dimitrov: "[Printer driver] UNIDRVINFO structure..."
- Next in thread: W. Scott Kerchner: "Re: 1394 Virtual Device Driver"
- Reply: W. Scott Kerchner: "Re: 1394 Virtual Device Driver"
- Reply: cristalink: "Re: 1394 Virtual Device Driver"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 14 Dec 2004 09:41:36 -0500
Hello All,
This question is directed towards anyone who has used 1394 virtual device
drivers.
I am using XP SP2 with a Unibrain 1394 FireBoard connected to three
proprietary
1394 DSP nodes and a virtual device inside the PC. The 1394 host controller
enumerates the bus successfully including the virtual device driver. And I
am able
to send a message from any physical driver to any proprietary node and from
any proprietary node to my virtual device driver or physical driver.
My problem is I would like to send a message from one of my physical drivers
to my
virtual driver (since this would actually be required if and when my virtual
device becomes
a physical device out on the bus). This doesn't seem to be supported by the
bus driver or
the port driver for that matter.
Does anyone know if the 1394 driver stack (bus and port driver) supports
communication
between a physical device driver and a virtual device driver (On the same
machine)?
My system is configured as follows:
Node 0: A Firespy Analyzer.
Node 1: Proprietary 1394 DSP.
Node 2: Proprietary 1394 DSP.
Node 3: Proprietary 1394 DSP.
Node 4: 1394 Host Controller.
Node 4: Virtual Device Driver.
The physical device driver for Node 1: Responds to address 0xFFFFFA000000
The physical device driver for Node 2: Responds to address 0xFFFFFB000000
The physical device driver for Node 3: Responds to address 0xFFFFFC000000
The virutal device driver for Node 4: Responsds to address 0xFFFFFD000000
My desire is to send a write request message from the driver for the node 1
device to my virtual
device. I've even tried to send this request directly to the port driver
(raw mode addressing) using node 4
and the address for the virtual device without luck.
if (fRawMode)
{
pIRB->u.AsyncWrite.DestinationAddress.IA_Destination_ID.NA_Bus_Number =
LOCAL_BUS;
pIRB->u.AsyncWrite.DestinationAddress.IA_Destination_ID.NA_Node_Number =
4;
pIRB->u.AsyncWrite.DestinationAddress.IA_Destination_Offset.Off_High =
0xFFFF;
pIRB->u.AsyncWrite.DestinationAddress.IA_Destination_Offset.Off_Low =
0xFD000000;
}
Does anyone have any ideas? Maybe sending a message between physical and
virtual device drivers
on the same machine is not possible??
Thanks in advance.
Scott Kerchner
- Next message: Senthil: "Virtula miniport driver(NDIS)"
- Previous message: Ivan Dimitrov: "[Printer driver] UNIDRVINFO structure..."
- Next in thread: W. Scott Kerchner: "Re: 1394 Virtual Device Driver"
- Reply: W. Scott Kerchner: "Re: 1394 Virtual Device Driver"
- Reply: cristalink: "Re: 1394 Virtual Device Driver"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|