Responda a sua pergunta específica (navegador com scanner). Em cada sistema operacional eu sei, se a placa WiFi for alternada para outro modo, outro aplicativo perderá a conectividade (no caso de não conseguir mudar esse modo de volta, mas é improvável para um navegador). A conectividade retorna quando a varredura está concluída.
E mais resposta abstrata. Em cada sistema operacional sane há uma HAL - Camada de Abstração de Hardware . Mesmo o sistema de janelas do X Server nem do Windows não chama diretamente o driver de vídeo / mouse / teclado. Cada requisição tem que passar por HAL (assim, por exemplo, um sistema de arquivos não precisa saber se um dispositivo específico é pendrive, disco rígido ou qualquer outra coisa, é apenas um dispositivo de bloco).
Tenho certeza de que o HAL mantém algum tipo de fila de solicitações que precisam ser passadas para um driver específico. Portanto, basicamente, apenas os problemas causados por multithreading são condições de corrida, já que essa fila é FIFO ( primeiro em primeiro lugar ). Assim, em uma situação com um scanner e navegador, se o scanner for o primeiro aplicativo / thread a acessar a placa WiFi, ele ganhará e a conectividade regular será perdida. Mas, se um navegador fizer sua solicitação primeiro, ele poderá receber dados e o modo será alternado um pouco mais tarde.
Espero que isso resolva as coisas.