Hello!! Everybody I have the question about the opencore USB core. The original verilog code is following : assign crc16_err = data_done & (crc16_sum != 16'h800d); I don't understand why the check number of CRC16 is 800d(Hex). best regards -- To unsubscribe from usb mailing list please visit http://www.opencores.org/mailinglists.shtml