Hi, I would be happy to help you in any beta testing! I dig into it yesterday and here is what I found:
There is a History.txt file in the DMX6Fire folder, which starts like this:
/*=============================================================================
FILE: History.txt
-------------------------------------------------------------------------------
DESCRIPTION: PHASE 88, EWS88 MT/D, EWX 24/96 and DMX6fire Driver History (WDM)
DATE: 31-Aug-2007
-------------------------------------------------------------------------------
COPYRIGHT: (c) 2000-2007, TerraTec Electronic GmbH. All Rights Reserved.
=============================================================================*/
Even if the drivers are different they couldn't be so much if the they were compiled from the same code tree.
Something more important, a part from an early DMX6Fire driver:
[TerraTec]
%DeviceName_TTP7%=TTP7.Device,PCI\VEN_1412&DEV_1712&SUBSYS_1138153B
;%DeviceName_TTP7%=TTP7.Device,PCI\VEN_1412&DEV_1712&SUBSYS_1138153B&REV_02
;FMB TEST: allow 88MT to load this driver
;%DeviceName_TTP7%=TTP7.Device,PCI\VEN_1412&DEV_1712&SUBSYS_1115153B
3. point is that all the differences in ews.c from ALSA package doesn't seem too complex (from what I understand just some different registers for initializing different parts, but that code didn't look like some complex chip controlling thing).
BTW I could install the Phase88 driver in Windows using inf modding, and the driver starts, but the volume control (in control panel) is greyed out in the same way as it is in OS X. I will see what does ASIO say about that, maybe the channels are just remapped somewhere.
UPDATE:
Using a simple dev id modding, the EWX 24/96 driver works fine with a DMX6Fire under XP! The volume control is greyed out, but everything works as it should!