fn visit_children(
    dir: &Path,
    children: &mut Vec<HotPlugDeviceInfo>
) -> Result<()>