[PD] K8061 USB interface board in PD on Mac

Martin Peach martin.peach at sympatico.ca
Tue Jun 16 15:23:43 CEST 2009

Wilfred de Zoete wrote:
> Martin Peach schreef:
>> I found this googling "K8061 protocol", it seems to be source code for 
>> a linux driver for the K8061:
>> http://doip.laupro.nl/browser/doip/k8061/trunk/k8061.c?rev=109
>> Maybe it could be ported to Mac?
> I saw that one too and was thinking about setting up a Linux distro in 
> Virtualbox to try it. The key question for me would remain if that app 
> can communicate real time with PD to use the K8061 as controller.
>> Anyhow, it's not just a serial interface like Arduino uses.
> Correct, it's a bit more advanced and has nice features that in 
> potential can be very powerful... If one can program :P
>>> the dll does all the communication with the card. the pd object, or 
>>> whatever program, uses commands provided by the dll.
> I have read the instructions and the codes of the K8061. Since your 
> external is just a dll if I am right, I will try to explore the 
> possibilities to rewrite it for the 8061.

Well Pd externals for Windows are all dlls. The dll shipped with the 
8061 is closed source but at least there is a development kit with a 
header file:

> I have no knowledge about writing dlls but am a fast learner so I'll 
> take up that challenge.

It should be not too hard to adapt an example program from the sdk to be 
a Pd external.
is the standard reference for Pd externals.

>>> i further think, that when using a virtual os like virtual box or 
>>> wine, the communication with hardware is handled by the host os. 
>>> correct me if i'm wrong.
> The OS on virtualbox can communicate directly with the installed USB bus.
>>> my humble suggestion, if asked for, was: why not use an arduino? or 
>>> modify some joystick to your needs and use 'hid'?
> I started out with Joysticks and HID in conjunction with USB Overdrive 
> and such but I just want more ins AND outs, analog AND digital. Arduino 
> seems okay but limited as well.

There is now a bigger Arduino:


> So the first thing I will explore now is rewriting the dll and testing 
> it on my virtual windows machines (XP and Win7).
> Thanks,
> Wilfred
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list

More information about the Pd-list mailing list