Visual Basic 2005 Sample Program
    Sample program of setting and queries (USB)

        'Create VISA ResourceManager object
        Dim rm As New Ivi.Visa.Interop.ResourceManager
        Dim accessMode As Ivi.Visa.Interop.AccessMode = Ivi.Visa.Interop.AccessMode.NO_LOCK

        'Serial number of the multifunction generator
        Dim serial As String = "0123456"

        Dim timeOut As Integer = 0
        Dim optionString As String = ""
        'Connect with the device(USB)
        Dim msg As Ivi.Visa.Interop.IMessage = CType( _
            rm.Open("USB0::0x0D4A:0x000F::" & serial & "::INSTR", _
                    accessMode, _
                    timeOut, _
                    optionString), _
            Ivi.Visa.Interop.IMessage)
        'Set the frequncy as 5.0 kHz, and ask the value
        msg.WriteString(":FREQ 5000;:FREQ?" & vbLf)
        Console.WriteLine(msg.ReadString(256))
        'Close the device
        msg.Close()




    Sample program of setting and queries (GPIB)

        'Create VISA ResourceManager object
        Dim rm As Ivi.Visa.Interop.ResourceManager = New Ivi.Visa.Interop.ResourceManager
        Dim accessMode As Ivi.Visa.Interop.AccessMode = Ivi.Visa.Interop.AccessMode.NO_LOCK

        Dim timeOut As Integer = 0
        Dim optionString As String = ""
        'Connect with the device(GPIB address:2)
        Dim msg As Ivi.Visa.Interop.IMessage = CType( _
            rm.Open("GPIB0::2::INSTR", _
                    accessMode, _
                    timeOut, _
                    optionString), _
            Ivi.Visa.Interop.IMessage)

        'Set the Offset as 0.0V, Amplitude as 20.0Vp-p and Output as on,
        'and ask the value
        msg.WriteString(":SOUR1:VOLT:OFFS 0V;:SOUR1:VOLT 20VPP;OUTP1 1;:SOUR1:VOLT?" & vbLf)
        Console.WriteLine(msg.ReadString(256))

        'Close the device
        msg.Close()