2012-06-13 12 views
1

이것은 약간 이상한 질문처럼 보일지 모르지만, 두 드라이버를 주변 장치에 연결할 수 있는지 궁금합니다.장치에 두 개의 UMDF 드라이버가있을 수 있습니까?

내가 묻는 이유는 Arduino 마이크로 컨트롤러를 사용하여 Maya의 입력 장치를 구축하고 있기 때문입니다. Arduino는 이미 자체 장치 드라이버를 가지고 있지만, Arduino에서 제공되는 데이터를 직렬 포트를 통해 가져 와서 Maya에 들어갈 준비를 사전 처리하는 UMDF 드라이버를 개발할 생각이었습니다.

바로 지금, 저는 두 개의 파이썬 프로그램을 실행합니다 - 마야 외부에서 실행되는 32 비트 Python 프로그램으로 직렬 포트를 수신하고 64 비트 버전의 두 번째 64 비트 프로그램 Maya의 장면을 이해하고 사용할 수 있습니다. 이것은 정상적으로 작동하지만 Maya에서이 장치를 사용하려고 할 때마다 외부 서버 프로그램을 시작해야하는 것은 약간 짜증나게됩니다. 적절한 유형의 데이터가 Arduino에서 나왔을 때 조치를 취할 UMDF 드라이버를 준비 할 수 있다면 엄청난 도움이됩니다. 이 접근 방식이 효과가 있습니까?

+0

USB 장치에는 매우 일반적입니다. – kenny

답변

2

답변보다 더 많은 의견/제안이 있지만 시간을 투자하고 필터 드라이버가 작업을 수행하는지 확인하는 것이 좋습니다. WDM에서는 해당 장치의 드라이버 스택에있는 커널 장치 드라이버 위에 놓고 장치 데이터를 사전 처리하는 데 사용할 수 있습니다. UMDF에서도 가능하다고 생각합니다.

Creating a New Filter Driver (MSDN)을 참조하십시오.

1

Arduino 대신 항상 Teensy/Teensyduino을 사용하여 가상 키보드, 마우스, 조이스틱 또는 기타 HID 장치를 구현할 수 있습니다. Windows 드라이버가 필요하지 않으며 Maya에서 키보드 나 조이스틱에 액세스하는 것이 직렬 포트보다 쉽습니다.