Здравствуйте, vasiliy535, Вы писали:
V>вываливается ексепшн "NotSupportedException"...
Кажется, там используют свой костыль — BytesToStruct. Почему —

, подозрение на кривое объявление структур.
Также можно глянуть на
http://rilnet.codeplex.com/ (по ссылке из csdn). Рядом — ссылка на
http://www.developerfusion.com/article/84519/mastering-structs-in-c/