fix bug where the hmid must be 0xAB, 0xCD, 0xEF