fn build_scan_header(m: &mut Vec<u8>, components: &[Component])