String now takes void ptr, printhex_byte takes unsigned char.