Удалось подключится к Dll и вызывать некоторые методы такие как
-OpenComm открыть порт
-CloseComm закрыть порт
-GetCurrentState посмотреть статус и другие не требующие передачи параметров по ссылке,
а вот с записью в терманал и считывание не выходит совсем.
В примере на сайте используется VB6 который еще понимеет тип данных Any, используемый в описания функций Dll например
Public Declare Function PutRecord Lib "stdCipherLab.dll" Alias "stdPutRecord"(ByVal nBase As Integer, ByRef szData1 As Any, ByRef szData2 As Any, ByRef szData3 As Any, ByRef szData4 As Any, ByRef szData5 As Any, ByRef szData6 As Any, ByRef szData7 As Any, ByRef szData8 As Any) As Integer
а VB.Net 2005 VB.Net 2008 этот тип даных не поддерживает и как решить эту проблему не знаю. Пробовал в описания функций Dll
ставить String и Object ничего не выходит.
Эсли это решить то работать думаю будет.