Написал маленькую прораммку на C# котороая посылает данные в последовательный порт бинарные данные и считывает.
Программа очень простая.
Под Win XP работает замечательнольно. А под Win 98 начинает ся развлекалово.
То что читаю с помощью SerialPort.ByteRead() приходит нормально. А то что читаю с помощью SerialPort.Read(byte[] data,int offset, int count) считывает неправильно.
Т.е. первые два байта считываеются с помощью SerialPort.ByteRead() и всё ок а дальше считывается полный бред.
Может кто нить огбьяснит мне такое поведение порта? А ещё как нить расскажет как это исправить.
Вариаант типа использовать ByteRead() для чтения всего контента не предлагать.
Нет ни чего более постоянного, чем то что временно.