PATH 
ADC Home > Documentation > Hardware > Device Managers and Drivers > PCI Card Services > Designing PCI Cards and Drivers for Power Macintosh Computers


  

Concurrent Generic Drivers

Previously, the Device Manager let drivers process only one request at a time. Although multiple requests could be pending for a driver, the Device Manager passed each new request to the driver only when the previous request was done.

Many clients of the present Device Manager contain work arounds that let the driver handle multiple requests concurrently. The Device Manager now lets native device drivers handle concurrent tasks more simply.

Drivers that support simultaneous requests should set the kDriverIsConcurrent bit of the driverRuntime flags word in the driver description structure. When dealing with a concurrent device, the Device Manager alters its request management as follows:

Completing an I/O Request

Concurrent I/O Request Flow


© 1999 Apple Computer, Inc. – (Last Updated 26 March 99)