pub fn peripheral_names(d: &Device) -> Vec<String>