핵심 요약
Microsoft Developer가 Windows MIDI Services 도입으로 10드라이버 한계를 해결하고, MIDI 장치 열거를 Midisrv로 이관하는 아키텍처를 제시했습니다.
구현 방법
- WinMM/MME의 MIDI 열거를 Midisrv로 이관하고 KS 드라이버를 자동 로드
- 레지스트리 Drivers32의 올바른 midi 계열만 남기고 midi0 미사용 표준화
- wdmaud.drv, wdmaud2.drv를 기본 엔트리로 두고 추가 엔트리 없이 동작
- Midisrv 기반으로 모든 열거를 처리하며 루프백 엔드포인트, 네트워크 MIDI 2.0 프리뷰, 가상 장치 구현 지원
- midifixreg.exe 포함 SDK로 레지스트리 기본 구성 재설정 가능
주요 결과
- 대부분의 USB MIDI 드라이버 추가 설치 필요가 줄어듦
- KS 드라이버가 Midisrv를 통해 열거/로딩되며 WinMM 의 부담 감소
- Windows MIDI Services SDK 도구로 레지스트리 관리 간소화


