Device-Velleman-K8055

The Velleman K8055 interface board has 5 digital input channels and 8 digital output channels.
In addition, there are two analogue inputs, two analogue voltage outputs and two PWM
(Pulse Width Modulation) outputs with 8 bit resolution. The number of inputs/outputs can be
further expanded by connecting more (up to a maximum of four) cards to the PC's USB connectors.

For more information on this board, visit http://www.velleman.be

Currently this module is just a Win32::API wrapper around the K8055D.dll that Velleman
supplies with the board. Since that will only work on Win32 systems, I intend
to write something myself that will be portable to other platforms...patches for
this are welcome.

You need to copy K8055D.dll in a directory in your path (e.g. C:\\WINDOWS)
The DLL can be found inside this package.

INSTALLATION

First of all, make sure you have connected the K8055 device to one of your PC's USB
ports. You also need to set the device number. The tests supplied with this module
assume that you have set your device number to 0. This is the default setting on the
board.
You can change this setting by modifying the jumpers SK5 and SK6 according to this table:

SK5   SK6    CARD ADDRESS
ON    ON     0
OFF   ON     1
ON    OFF    2
OFF   OFF    3

Note: These settings must be done before the USB cable is connected to the K8055 card or before
turning the PC on.

To install this module, run the following commands:

    perl Makefile.PL
    nmake
    nmake test
    nmake install

If you indeed choose to run 'make test', please keep an eye on your screen to see what
tests are run. One of the tests requires you to press the buttons on the K8055 board.

COPYRIGHT AND LICENCE

Put the correct copyright and licence information here.

Copyright (C) 2005 Jouke Visser

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
