I know, it has been quiet for a while. But I’m still at it.
What I did in the meantime was to transform Open8055 into a client/server model. All USB access has been moved into a service/daemon process, implemented in Python (and some C on Unix).
Client applications, that want to control the Open8055 boards, contact that “service/daemon” via TCP/IP sockets. Obviously this means, that an Open8055 board connected to one computer, can be accessed/controlled from another.
Currently I don’t have a working implementation for anything, that needs to link to a library. Only working Python code. But that works really well. I can have an Open8055 board connected to any kind of system in the LAN, and control it from any other one. The Operating Systems I’ve done this with are Windows XP 32-bit, Windows 7 32-bit, Windows 7 64-bit, CentOS 6.4 32-bit, CentOS 6.4 64-bit and FreeBSD 32-bit. Trust me, I’ve done a lot of this “cross-OS” stuff, once you can support the above, you can support everything worth supporting.