이런종류질문은 어디에 올려야할까요?
글쓴이: leesort / 작성시간: 화, 2005/12/27 - 9:44오전
USB장치를 설치하는데,
한 컴퓨터에 같은 부분의 장치가 두개에요.
가령 원래 윈도우 에서 쓰던 audio device가 하나있고요.
다른 audio device를 장착하면
두개다 설치는 되게 하는데
default windows audio I/O가 바뀌지 안게끔하는 방법이요.
혹시 알고 계시거나 이런 것을 해결할려면
어떤 부분이나. site를 참고하라는 자료만 언급해주셔도
감사해요. 자료의 제약같은건 생각안하셔도 됩니다.
아주 추상적이어도 되요.
ps. 제생각에는 만약 windows가 usb장치를 새로 꽂았다는 것을
인식하면 그 usb장치 '어디'에서 정보를 읽어 오겠죠. 그래서
usb.org에서 스펙을 보고잇는데, 스펙에는 그런것을 어떻게
해서 해결하는지 방법은 없네요. 당연한건가요.ㅜ
Forums:
음... 윈도우즈 관련 사이트에 쓰셔도 될 듯 한데요.
그러고보면 KLDP BBS Q&A 에는 설치및활용 부분에서 이런 내용을 자주 다루지
않아서인지, 질문이 많이 없더라고요. (리눅스에서 USB 장치 쓰시는 분이 없어서
인지는 몰라도...) 윈도우즈에서 같은 장치로 인식될리는 없습니다.
윈도우즈에서도 장치에 대한 고유 ID가 인식되는걸요. 다른 장비에 연결해보시고
테스트해보세요. :)
흠
그 고유ID라는게 address와 비슷한 개념이겠죠.
address는 다르게 잡히지만 windows에서 쓰는
기본 오디오 재생/recording장치는 설정이 되어있죠.
기본 재생장치로 mp3같은 것이 재생되는 거겠죠.
그런데,
윈도우즈에서 새로 audio장치를 설치하면 새로
설치되는 것을 기본 재생장치로 자동으로 설정해버립니다.
그것을 바라지 않는데 말이죠.
그것을 그렇게 안되게 하게끔하는 것을 알고싶어요.
------------------------------------------
------------사진은 제가 아님----------------
------------------------------------------
Re: 이런종류질문은 어디에 올려야할까요?
그 '어디'는 보통 Geometric Information이라고 하지 않나요?
HDD, FDD, CD-ROM에서도 그렇게 부릅니다.
지리정보(Geo. Info.)불러올때는 특정 인터페이스가 있을텐데
그걸 모르니까 문제죠! 8)
*전 커널개발중이라 이런데 관심이 많답니다.
정보 생기시면 연락을 좀 :P
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
죄송합니다. 프로그램 QnA로 옮겨야하는데 습관때문에 잘못 옮겨졌었습니다
죄송합니다. 프로그램 QnA로 옮겨야하는데 습관때문에 잘못 옮겨졌었습니다... :oops:
질문하신 내용이 Windows전체에서 적용되어야하는 문제라면 잘 모르겠습니다.
하지만 프로그램 내부에서 선택하는 문제라면 가능한 걸로 알고 있습니다.
이 부분에 관해서 예전에 잠시 다뤘던 적이 있었는데 멀티미디어 API쪽을 이용해서
작업했던 것으로 기억됩니다.
제가 자주참조하는 사이트인 codeguru에서 한가지 예를 들면
http://www.codeguru.com/cpp/g-m/multimedia/article.php/c1575/
위 링크처럼 설치된 mixer의 개수가 나오고 내부적으로 원하는 mixer의 Control및
사운드 출력이 가능했던 것으로 알고 있습니다.
(정확한 정보는 예전에 Backup해놓았던 부분을 찾아봐야해서...)
이것과는 조금 다른 이야기일지 모르는데 DirectX에 포함되어있는 Audio부분에서도
설치되어있는 Sound Cards의 정보를 출력해주는 부분이 있는 것으로 알고 있습니다.
즉, 프로그래머가 원하는 장치로 사운드를 내보내 줄 수 있는 방법이죠.
Windows기본 Device를 바꾸지 않게하는 방법도 아마 API쪽에 있었던듯 싶습니다.
만일 API에 없다면 직접 레지스트리를 손본것인지도 모르겠습니다.
(어찌보면 이부분이 가장 적합한 부분이겠네요. :))
좀더 자료를 찾아보고 답변을 달도록 하겠습니다.
------------------------------
좋은 하루 되세요.
.
답변들 감사합니다.
프로그램을 사용하는 경우는 자유롭게 컨트롤이 가능함을
알고있습니다.
제가 말하는 부분은
윈도우에서 새로 장치를 설치하면 예를 들면 usb저장장치를꽂았다거나
그러면 윈도우에서 바로 detect해서 장치를 사용할수 있게끔해줍니다.
그런데 만약, 그 장치가 audio device였다면 기존에 있던
audio device와 2개가 설치되게 됩니다.
windows에서는 자동으로 새로 설치된 장치를 default device로 설정
을 해주는데요.
전 이게 windows에서 자동으로 '새로 설치된 장치가 default'로 설정하는
부분이 있는 건지,
아니면 usb 의 descriptor쪽에서 이것을 설정해서 OS의 default device
를 바꾸지 않게끔 할 수 있는지 알고 싶습니다.
windows registry쪽 잘알고 계신분이나 usb장치 아시는분이면
답변어느정도 알지 않을까 생각중 :oops:
감사합니다.
----------------------------------------------------
아 어느정도 결론을 봤습니다.
윈도우에서 설정해주는것 같더군요. :P
윈도우즈가 usb driver를 로딩할때 거기서
default로 설정하라는 것이 있다고합니다.
그래서 장치설치시에 저절로 default가
되고요. 이를 원하지않으면 driver를 바꿔야한다는데
usb드라이버를 windows에서 제공하는 거라
손을 댈수가없네요 ㅋ
------------------------------------------
------------사진은 제가 아님----------------
------------------------------------------
댓글 달기