NI-VISA를 사용하여 USB 디바이스 에뮬레이트하기



주요한 소프트웨어:
주요한 소프트웨어 버전: 3.3
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: USB 키보드를 가지고 있으며 PC에서 에뮬레이트하려고 합니다. NI-VISA를 사용하여 PC의 USB 포트를 통해 데이터를 전송하여 PC가 USB 키보드인 것처럼 보이고 싶습니다. 어떻게 할 수 있습니까?

솔루션: NI-VISA를 사용하여 이 일은 할 수 없습니다. USB는 마스터/슬레이브 관계이며 컴퓨터에 내장된 USB는 언제나 마스터로 동작합니다. 키보드, 마우스, 하드 드라이브, 카메라 등의 USB 디바이스는 언제나 슬레이브로 동작합니다. USB 마스터 디바이스와 USB 슬레이브 디바이스간에는 실제 물리적 차이가 존재하며, 프로그램으로 모방할 수 있는 것이 아닙니다. 이것은 USB 케이블의 양끝이 서로 다른 커넥터를 가지는 이유이기도 합니다. USB 케이블로는 컴퓨터의 한 USB 포트에서 다른 USB포트로 연결할 수 없습니다. 또한 USB 루프백 케이블도 없습니다. 더 중요하게, NI-VISA는 오직 마스터 디바이스를 프로그램하는 데 사용될 수 있습니다. PCI USB 에뮬레이터 보드를 가지고 있다 하더라도, NI-VISA를 사용하여 프로그램할 수는 없습니다. 또한, NI USB-232(USB to serial adapter)를 역으로 사용할 수도 없습니다. USB는 시리얼과 같이 문자를 전송하지 않습니다.

관련 링크:
KnowledgeBase 3EREJORY: Why is NI-VISA not Working with my USB Device?
USB Homepage

첨부:





리포트 날짜: 12/30/2004
마지막 업데이트: 01/05/2005
문서 번호: 3GTC3H0K