Мне приходит 3 байта (#a1), значит указывать >2? А как же тогда - #a1b1c1d1 - 11 байт и работает с ">0"? Или мне на каждом void device_N указывать по +1?