USB HID 신호를 키보드에서 가상 머신으로 전달하는 것은 쉽기 때문에 이것이 가능하지 않다면 놀랄 것입니다.
이 기능을 사용하려면 "KVM" (커널 기반 가상 머신) 이 필요합니까?
저는 KDE를 사용하여 Debian 9.1을 실행하고 있으며 Wireshark 및 /sys/kernel/debug/usb/usbmon/name 파일을 통해 USB HID 트래픽을 스니핑할 수 있습니다. 내가 아는 한, 파일 스트림은 내 컴퓨터에서 가상 컴퓨터로 전달되어야 합니다.
이것이 어떻게 달성될 수 있습니까?
답변1
해결책은 다음과 같습니다.
최신 버전 대신 VirtualBox 5.0.2 설치최신 VirtualBox 설치지침에 따라 "VirtualBox Extension Pack-5.0.2"를 설치하십시오.여기적절한 "VirtualBox Extension Pack"을 설치하십시오. (최신 버전을 설치하고 확장팩을 설치하려고 할 때 VBoxSvc가 CPU를 100% 소모하는 문제가 있었습니다. 프로그램에서 최신 확장팩을 설치하라고 요청한 후 이전 버전을 찾았기 때문에 작동했습니다. 이는 나에게 불분명하고 다소 수상쩍기 때문입니다.)- 재시작
- 가상 머신 만들기
- 설정->USB->"USB 컨트롤러 활성화"를 선택하고 "USB 2.0(EHCI) 컨트롤러" 라디오 버튼을 선택한 다음 오른쪽의 + 버튼을 클릭하고 USB HID 장치를 선택한 다음 추가된 USB 장치를 선택합니다.
답변2
첫째, VirtualBox(및 기타 VM 관리자)의 기본 키보드 지원은 키보드의 USB HID 신호를 전달하지 않고 OS에서 제공하는 스캔코드를 해석하여 VM(및 가능하면 PS/2 키보드) VM에서 에뮬레이트된 스캔코드를 생성합니다. , USB가 아님). 마우스 및 기타 입력 장치에도 동일하게 적용됩니다.
둘째, VirtualBox 매뉴얼의 섹션 3.10(이와 같은 내용을 가장 먼저 찾아야 하는 부분)에서는 USB 장치를 가상 머신에 연결하는 방법을 매우 명확하게 설명합니다.