C++/Tips

USB 장치를 IP 네트워크 상에서 공유하는 USB/IP

Physicist 2022. 9. 26. 11:29

 

https://news.hada.io/topic?id=7439 

 

USB/IP는 USB 장치를 IP 네트워크 상에서 공유하는것을 목표로 합니다. USB 장치의 모든 기능을 공유하기 위하여 USB I/O 메시지를 캡슐화하여 TCP를 통해 송수신 합니다.

USB 장치의 드라이버와 이를 사용하는 애플리케이션의 변경 없이 remote USB device를 local 컴퓨터에 직접 연결된 것 처럼 그대로 사용할 수 있습니다.

소스: http://usbip.sourceforge.net/

윈도우용 바이너리  : https://github.com/cezanne/usbip-win
https://sourceforge.net/projects/usbip/files/usbip_windows/    


 

유사한 다른 프로젝트 : Virtual FIDO - 2FA/WebAuthN을 위한 가상 Yubikey 디바이스 


https://news.hada.io/topic?id=7432 

https://github.com/bulwarkid/virtual-fido

FIDO2/U2F 프로토콜을 구현한 가상 USB 디바이스
USB/IP를 이용하여 윈도우와 리눅스 지원(맥 지원 에정)
2FA/WebAuthN 지원
크레덴셜을 암호화된 포맷으로 어디든 저장
크레덴셜 생성 및 로그인을 위한 제네릭한 승인 메커니즘
USB/IP 서버를 생성해서 가상의 USB 기기를 만들고, USB/CTAP 프로토콜을 에뮬레이트하여 호스트 컴퓨터에 U2F/FIDO 기능을 제공