I didn't think there was going to be another release for a while, but thanks to Martin Pischky a bug in the CloseDevice function was discovered. It's now corrected.
The Java binding is now included in the release as well for all you Java people!
Enjoy :)
Release 0.3 is released with bugfixes in output functions and can handle multiple k8055 cards (again). More functions have been added in libk8055.c. A big thank you to all that have provided feedback so that bugs and flaws have been discovered! Udev rule example is included now as well.
A bug fixed version of the libk8055 is now released. It used to be trouble on machines with USB2, but should work now. Libusb throws a warning when compiling the source but it's nothing dangerous...
Also a python library is now included! All thanx to Pjetur G. Hjaltason who have written it and kindly submitted it to me.
I hope it doesn't take ~2 years until next update ;-)
A bug is present that cause the output to toggle only once with the k8055 tool. If using the library this can be avoided by sending the command twice. This is a "feature" of libusb function "usb_interrupt_write" that require the output to be 16-bit long. USB1.1 and velleman uses 8-bit data. I've made a work around for this at USB2.0 boards, still need to test how it works at 1.1 boards.... read more
The libk8055 have been tested with kernel 2.4.25 and with 2.6.x, no issues found.
The libk8055 found it's way to sourceforge.net. So far the k8055 is tested on a system with mandrake, kernel 2.6.8.1-10mdk and libusb 0.1.8 and also on a gentoo system with 2.4.25 kernel and libusb 0.1.10a and worked fine in both cases.