Multiple SPTI requests to the 1394 stack?

Hi All,

Is it safe to use concurrent SPTI requests sent to 2 or more different
1394-connected devices from different threads of an application?

For instance, there is a DVD-changer device that includes 2 LUNs (DVD-ROM
and changer).
The devices are recognized by Windows XP and are accessible with the SPTI.

The application starts on system starts and opens both devices from internal
threads and then sends requests to them.

The problem is sometimes (after restarting the application or machine) both
device handles become point at the same device. INQUIRY returns the same
data for both handles and the changer device looks as the second DVD device
in the case.

Is it possible that a bug is somewhere in the 1394 device stack and this
leads to problems with SPTI requests?

Any help or suggestions are appreciated.

Best regards,
Valeriy Glushkov