2016-09-18 3 views
0

드라이버가 필요없는 USB 오디오 장치 (Scarlett Focusrite 18i6)가있어서 USB HID Audio Class 표준을 사용한다고 가정합니다.드라이버가없는 USB 오디오 장치 제어

Windows 및 Mac에서 Linux 및 iOS에 이르기까지 모든 기능을 지원합니다.

그러나 Mac 및 Windows에는 직접 모니터링을 활성화 및 비활성화 할 수있는 제어 응용 프로그램이 있습니다.

제어 응용 프로그램이없는 플랫폼에서이를 재현 할 수 있도록 어떻게 리버스 엔지니어링을 수행해야합니까?

VMWare 세션에서 Windows를 부팅 한 다음 제어 응용 프로그램을 사용하면서 USB 통신을 로깅하는 방법을 생각해 보았습니다. 그러나 데이터 양과 USB에 대한 제한된 이해 때문에 지루한 생각이 들었습니다.

다른 제안 사항이 있으십니까?

답변

0

리버스 엔지니어링 대신 Wine을 사용하여 제어 응용 프로그램을 실행 해 볼 수 있습니다. 그러나 USB 장치에 액세스하는 경우 Wine에서 지원하지 않는 API를 사용할 가능성이 있습니다.

리버스 엔지니어링을 수행하려면 컴퓨터와 장치 사이의 USB 트래픽을 살펴 보는 방법을 찾아야합니다. Total Phase에는 hardware USB protocol analyzers이 있지만 무료로 좋은 소프트웨어 솔루션을 찾을 수 있습니다.

+0

예, Wine은 x86 Linux 디바이스 용 솔루션이지만 RPi와 iPhone에서 사용할 예정이므로 옵션이 아닙니다. – Grav

+0

[링크] (http://www.elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer)에서 Beagleboard 용 USB 스니퍼 프로젝트가 있습니다. – skylinedreamer