This is CRC5-USB. Do you want me to rename it and move it to util.c?