USB 마우스를 통해 VirtualBox의 가상 머신에 연결하고 싶습니다. VirtualBox가 호스트 시스템의 입력 이벤트를 기반으로 자체 마우스/키보드를 시뮬레이션할 수 있다는 것을 알고 있습니다. 그러나 그것은 내가 원하는 것이 아닙니다. 내 마우스에는 Windows 드라이버에서만 구성할 수 있는 구성 가능한 버튼이 있습니다. 나는 가상 머신(Windows)에서 이 작업을 수행할 수 있기를 원하며, 그것이 작동한다면 libratbag 또는 유사한 프로토콜을 리버스 엔지니어링해 볼 수도 있습니다.
가상 상자
따라서 전체 USB 장치가 가상 머신에 전달되어야 합니다. 호스트 시스템에 사용하는 두 번째 마우스가 있습니다.
VirtualBox는 USB 장치를 추가하는 방법을 제공하는 것 같습니다. 그러나 작은 녹색 더하기 기호가 있는 USB 아이콘을 클릭하면 "사용 가능한 장치 없음"이라는 메시지가 나타납니다.
주인
어떻게든 호스트 입력 드라이버에서 마우스 연결을 끊어야 할 것 같습니다. 하지만 어떻게 해야할지 모르겠습니다.
~에서이것질문(더 구체적으로 말하면 허용되는 답변)에서 드라이버에서 HID 장치를 바인딩 해제할 수 있다는 사실을 발견했습니다. 그래서 다음을 시도했습니다(내 마우스는 두 개의 HID에 등록되어 있습니다).
echo -n "0003:258A:1007.0012" > /sys/bus/hid/drivers/hid-generic/unbind
echo -n "0003:258A:1007.0013" > /sys/bus/hid/drivers/hid-generic/unbind
비록 그것이 정확히 무엇을 하는지는 모르지만.
그 후 내 마우스가 작동을 멈췄습니다(다소 예상됨). 하지만 VirtualBox를 다시 시작한 후에도 여전히 VirtualBox에서 선택할 수 없습니다.
상황이 단순화될 수 있다면 qemu와 같은 다른 가상화 도구로 전환할 의향이 있고 전환할 수 있습니다. 하지만 그게 문제는 아닌 것 같아요. HID로 감지되지 않도록 udev 규칙을 작성해야 할까요? 하지만 저는 udev 전문가가 아니며 이 작업을 수행하는 데 무엇이 필요한지 모르겠습니다.