Part A:
I have two stream interafce drivers driver_A and driver_B.
Driver_B is dependent on driver_A and i want to load driver_B from
driver_A.
How can I achieve this ?
Should I call LoadLibrary or ActivateDevice() from driver_A to load
driver_B ?
Is the XXX_Init function of driver_A the right place to call for
loading driver_B?
One more problem is driver_B once it gets loaded it will issue ioctls
to driver_A?
What is the best approach for this scenario?
Part B:
Driver_A will receive data from hardware and it needs to pass this
data to driver_B
Which is the best form of communication between drivers - events,
message_queues,etc, considering performance as very critical ?
Can I have more stream interface drivers over driver_B to form a
hirearchial layering of drivers ?