The MX300 uses the vortex 2 chip which was produced by Aureal, which has subsequently gone out of business. The other drivers people were using were reference drivers that Aureal put out. Diamond was always really slow with driver updates. The MX400 I think uses the ESS chip, not sure of company.
Glp1