> доке на устройство написанно ASCII. Резать больше 127 не могу, потому как в том и дело что нужно русские буковки на устройство передавать.
О том и речь, что ASCII - это семибитная кодировка, в которой русских букв просто нет.
А что за устройство? Вообще, если сей девайс каким-то боком воспринимает кириллицу, то оно не может быть только ASCII - должна быть поддержка одной из восьмибитных или многобайтных русских кодировок. Если же оно просто данные куда-то записывает или передает, тогда кодируй в base64, например, и вперед...