Hi Jan,
Yes, there is a lot of confusion around this.
In summary – miniStageConsole uses the ‘VCP virtual COM port’ driver, which Apple now includes with Mavericks – everything should just work fine out of the box. If you have used Enttec’s tool to disable Apple’s driver, you should re-enable it, as it’s a good thing. Do not install any drivers from FTDI or Enttec – Mavericks comes with everything you need already.
They should update the miniStageConsole website to say you no longer need to install or touch anything.
The long version:
Before Mavericks, FTDI provided 2 different and incompatible drivers for working with FTDI-chip based USB devices (like the Enttec USB DMX Pro). There is:
- ‘VCP’ (Virtual COM Port) driver, as a kernel extension you have to install
- ‘D2XX’ dynamic library, that application developers simply include in their apps, so users don’t have to install anything new.
The D2XX driver was generally the recommended one for apps to use, as there’s no extra things users have to install. However, say 50% of software still used the VCP drivers. Once a user installs the VCP drivers to make one bit of software work, the other 50% of software using the D2XX drivers will break.
In OS X 10.9 Mavericks, Apple has included their own VCP-style driver, which breaks the D2XX drivers as before. However, as this is part of the OS, there’s no easy way for users to choose to uninstall it to get their D2XX software working again.
Some D2XX software is changing over to use Apple’s new VCP drivers, so they can continue to work (eg. SyntheFX Luminair’s LCompanion). Other software has not made the change (eg. Enttec D-Pro). Enttec has released a little tool for turning Apple’s FTDI driver on and off:
If you don’t want to use Enttec’s tool you can type in these commands in Terminal, to unload/load, respectively. (Has to be done after each reboot – Enttec’s tool simply seems to rename the kext, so it won’t be loaded again on next boot)
sudo kextunload -b com.apple.driver.AppleUSBFTDI
sudo kextload -b com.apple.driver.AppleUSBFTDI
Personally, I like Apple’s move, and believe lighting software should use the VCP serial port method, instead of the D2XX driver. This makes it easier to work with other FTDI usb-serial devices, for configuring network equipment via serial port, etc. – FTDI drivers are for more than just Enttec DMX devices.
My own lighting software,
DMX Assistant, only works with Art-Net over a network, and not USB devices, to avoid all this confusion. (Although I do plan to support USB devices sometime…)
Does that make sense? – I hope that clears things up.
Douglas