я везде писал char, почему-то думал что это и есть один байт незнаковый (по аналогии с byte в Delphi), хотя в примерах кое где было unsigned char... в общем это решило проблему приема байт со старшим битом, а вот 0 по прежнему не хочет приммать почему-то....