QuickUsbWriteData (quickusb)
Last changed: eggie5-149.63.77.160

.
Summary
Writes a byte array to the USB port

C# Signature:

[DllImport("quickusb.dll", CharSet = CharSet.Ansi)]
static extern int QuickUsbWriteData(IntPtr Handle, byte[] outData, int length);

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

/// <summary>
    /// Write a block to QuckUSB module
    /// </summary>
    /// <param name="data">byte array to write len=512</param>
    public bool Write(byte[] data)
    {
        if (isOpen)
        {
        int result = QuickUsbWriteData(handle, data, data.Length);

        if (result != 0)
            return true;
        else if (result == 0)
        {
            LastError =  "QUSB returned 0";
            return false;
        }
        else
        {
            LastError = "Unknown error inside WriteData";
            return false;
        }
        }
        else if (!isOpen)
        {
        LastError = "USB connection not open, please open";
        return false;
        }
        else
        {
        LastError = "unknown write error";
        return false;
        }

    }

Documentation