error mpusb al compilar

alexrlopez86 rodriguez
08 de Junio del 2011
al compilar el siguiente codigo


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{//Instancia un objeto de la clase PicUSBAPI
PicUSBAPI usbapi = new PicUSBAPI();
//Salida a enviar por puerto
byte salida = 0x00;

public Form1()
{
InitializeComponent();
}

private void opcionBCD0_CheckedChanged(object sender, EventArgs e)
{
salida = 0x3f;
usbapi.Puerto(salida);
}
}
}

agregando los componentes mpapiusb.dll
y
picusbapi.cs
obtenidos del ejemplo del la pagina http://www.migsantiago.com/index.php?option=com_content&view=article&id=9&Itemid=10
me da error en el mpapiusb.dll "HRESULT:0X8007007E
en winduws vista x86 con el visual c# 2008 expess
espero su ayuda