버추얼박스에서 USB 메모리나 외장하드, 게임패드 같이 USB 장치를 추가하기 위해 메뉴에서 장치 > USB에 표시된 장치를 선택하면 VERR_PDM_NO_USB_PORTS, E_FAIL (0x80004005) 에러와 함께 장치가 추가되지 않는 경우가 있습니다.
이 경우 버추얼박스에서 실행하는 가상 컴퓨터에 드라이버와 확장팩이 설치되어 있지 않은 경우이며 다음과 같이 해결할 수 있습니다.
버추얼박스 extension pack 설치하기
![Virtualbox can NOT mount an USB drive 1 1 Virtualbox Can Not Mount An Usb Drive 1](https://extrememanual.net/wp-content/uploads/2020/05/Virtualbox-can-NOT-mount-an-USB-drive-1.png)
링크 : 오라클 버추얼박스 다운로드 페이지
버추얼박스 다운로드 페이지로 이동한 다음 VirtualBox Extension Pack 항목 하단의 링크를 클릭해 확장팩을 다운로드 받고 실행합니다.
![Virtualbox can NOT mount an USB drive 2 2 Virtualbox Can Not Mount An Usb Drive 2](https://extrememanual.net/wp-content/uploads/2020/05/Virtualbox-can-NOT-mount-an-USB-drive-2.png)
다운로드 페이지에 있는 확장팩은 항상 최신버전이기 때문에 현재 사용하는 버추얼박스 버전과 맞지 않을 수 있으며 버전이 차이가 난다면 버추얼박스 프로그램을 업데이트한 다음 확장팩을 설치해야 합니다.
![Virtualbox can NOT mount an USB drive 3 3 Virtualbox Can Not Mount An Usb Drive 3](https://extrememanual.net/wp-content/uploads/2020/05/Virtualbox-can-NOT-mount-an-USB-drive-3.png)
게스트 확장 기능도 설치한 다음 가상머신을 종료합니다.
![Virtualbox can NOT mount an USB drive 4 4 Virtualbox Can Not Mount An Usb Drive 4](https://extrememanual.net/wp-content/uploads/2020/05/Virtualbox-can-NOT-mount-an-USB-drive-4.png)
가상머신의 설정 > USB로 이동한 다음 USB 3.0(xHCI) 컨트롤러로 변경한 다음 가상머신을 부팅 후 USB 장치를 연결해 오류가 해결되었는지 확인합니다.