Well, we can help you develop your device in IRC, if you wish. We're more than happy to help.
If you have a protocol for talking to your interface, and it can be mapped into the existing commands that LinuxMCE can support (look in Web Admin > DCE > Commands, Events, and Device Data menu items), then a driver can be made.
The web admin provides all the pieces you need to make a device template. You then choose whether you want to write the driver in C++, Ruby, or bash. If you write your driver in ruby, then the web admin also acts as a place to put the little scripts of code for each command.
You can see the process of creating a new device template, and to set up the things you need to develop a device, here:
http://wiki.linuxmce.org/index.php/Developing_a_DCE_Device … It concentrates on setting things up for C++ development, but the content is just as relevant for Ruby devices.
And you can read see the process for developing a Generic Serial Device (in Ruby), here:
http://wiki.linuxmce.org/index.php/Generic_Serial_DeviceOnce a device has been made, then sqlCVS can be used to check in the changes to the database, and if the device is a C++ device, the resulting code can be submitted as a patch.
Basically, If you can send commands to the device manually over the same communication channel as would be used with LinuxMCE, then a device driver can be made.
-Thom