USB 연결을 통해 한 컴퓨터(원격 액세스)의 마우스 및 키보드 입력을 다른 컴퓨터로 전달할 수 있는 좋은 솔루션이 있습니까?

USB 연결을 통해 한 컴퓨터(원격 액세스)의 마우스 및 키보드 입력을 다른 컴퓨터로 전달할 수 있는 좋은 솔루션이 있습니까?

첫째, 내가 본이것그리고이것오래된 질문.

그러나 몇 년이 지났고 사용 사례가 약간 다르기 때문에 효율적이고 좋은 다른 솔루션을 찾고 있습니다.

테스트 장치가 내장된 실험실이 있습니다. 우리는 그것에 어떤 소프트웨어도 설치할 수 없습니다. 그러나 USB 마우스와 키보드 세트는 정확히 한 세트만 연결할 수 있습니다. 이제 우리는 개발자에게(한 번에 한 명씩이면 충분함) 의사 원격 액세스 권한을 부여하려고 합니다.

이를 위해 우리가 원하는 설정은 임베디드 장치의 콘솔 디스플레이를 촬영하는 HD 캠이 있는 임베디드 장치 앞에 (저렴한) 창이나 Linux 상자를 설치하는 것입니다. 그러한 상자에 대한 원격 액세스를 설정하고 관리하는 것은 쉬울 것입니다. 내장된 장치의 콘솔을 보는 것도 상자의 비디오 스트림으로 자연스럽게 작동합니다(지연, 프레임 속도 및 비디오 품질은 문제/중요하지 않음).

그러나 상자에서 내장 장치로 마우스 및 키보드 입력을 어떻게 얻을 수 있습니까? 그런데 키 입력만으로는 충분하지 않으며 마우스도 전송해야 합니다. 내 문제는 마우스 및 키보드 입력이 현장 하드웨어가 아닌 원격 데스크톱 연결을 통해 이루어진다는 것입니다. 그렇지 않으면 간단한 USB 스위치로 충분합니다. 따라서 마우스와 키보드를 USB 출력으로 원격 액세스 상자에서 임베디드 장치로 시뮬레이션/전달하는 소프트웨어가 가장 좋습니다. 그러나 나는 그런 것을 찾을 수 없었다.

그런 소프트웨어가 있나요? 그렇지 않은 경우 이 사용 사례에 대한 다른 솔루션이 있습니까? 작동하는 것은 무엇이든 괜찮을 것입니다. 과도해 보이는 2-3k KVM over IP 솔루션을 버릴 수 있기를 바랍니다...

답변1

여기서 궁극적으로 필요한 것은 시스템을 USB로 표시하는 방법입니다.장치USB 대신주인. Windows에서는 이 작업을 수행하는 것이 거의 불가능합니다.기술적으로가능하지만 Windows 10 IoT 버전 또는 이와 동등한 이전 버전이 필요합니다. 그러나 Linux는 USB 장치 에뮬레이션을 기본적으로 지원하며 실제로 거의 모든 USB 장치를 에뮬레이션할 수 있습니다.

문제는 이를 위해서는 소프트웨어 지원뿐만 아니라 하드웨어 지원도 필요하다는 점이며, 제조업체에서는 이 기능에 다양한 이름을 사용하기 때문에 이러한 하드웨어를 찾는 것이 약간 고통스럽습니다. 일반적으로 USB OTG(또는 듀얼 모드 장치의 공식 USB-IF 용어인 On-The-Go), USB 가젯 지원(공식 Linux 커널 용어) 또는 USB 장치 모드로 표시됩니다.

나는 이 기능을 지원하는 저렴한 Linux 단일 보드 컴퓨터 두 대를 알고 있습니다.

둘 다 당신이 말하는 것에 충분하지만 실제로 키보드와 마우스를 에뮬레이트하려면 약간의 추가 코딩이 필요합니다(걱정하지 마십시오. 어렵지 않습니다. 일반적으로 응용 프로그램에 따라 다르므로 실제로는 없습니다 거기에 좋은 소프트웨어). 저는 개인적으로 Pi Zero W를 선택합니다. 이 응용 프로그램을 작업하는 것이 더 쉬울 것이기 때문입니다(Beaglebone은 이미 펌웨어에서 가젯 모드를 적극적으로 사용하므로 처음부터 시작하는 것보다 추가하는 작업이 더 많을 것입니다). 또한 기본 MIPI CSI(카메라 직렬 인터페이스, 임베디드 Linux 장치의 카메라에 널리 사용되는 표준)를 지원하므로 호환되는 카메라(예:라즈베리 파이 카메라 모듈 V2)을 설정에 추가하여 비디오 피드를 제공합니다.

관련 정보