일부 바이러스는 USB 장치의 펌웨어를 수정해 운영 체제가 USB 장치를 키보드를 인식하도록 속입니다.
BadUSB 공격 차단 구성요소는 키보드를 에뮬레이션하는 감염된 USB 장치가 컴퓨터에 연결하지 못하도록 차단합니다.
USB 장치가 컴퓨터에 연결되고 애플리케이션이 키보드로 인식할 때, 애플리케이션은 사용자에게 이 키보드 또는 화상 키보드를(가능할 경우) 이용해 애플리케이션이 생성한 숫자로 이루어진 코드를 입력하도록 요청합니다. 이 절차는 키보드 인증을 의미합니다. 애플리케이션은 인증된 키보드만 사용할 수 있도록 허용하고 인증 안 된 키보드는 차단합니다.
BadUSB 공격 차단 구성 요소는 기본적으로 설치되지 않습니다. BadUSB 공격 차단 구성 요소가 필요한 경우 애플리케이션을 설치하기 전에 설치 패키지 속성에 구성 요소를 추가하거나 애플리케이션을 설치한 후 사용 가능한 애플리케이션 구성 요소를 변경할 수 있습니다.