컴퓨터를 다른 포트에 꽂을 때마다 컴퓨터가“새 USB 장치”로 이동하는 이유는 무엇입니까?


47

마우스가 있다고 가정 해 봅시다. 이 마우스를 컴퓨터의 4 개 중 1 개 슬롯에 꽂습니다. 감지 된 새로운 장치와 모든 것을 통과합니다. 그러나 나중에 같은 마우스로 돌아와서 슬롯 3에 꽂으면 다시 감지합니다! 왜 이런거야?


3
그리고 우리는 그것을 고치기 위해 무엇을 할 수 있습니까?
대령 패닉

답변:


61

Raymond Chen 에 따르면 :

USB 포트를 다른 포트에 꽂으면 USB 장치가 같은 장치로 인식되지 않는 이유는 무엇입니까?

USB 장치를 가져 와서 컴퓨터에 연결하면 Windows가 USB 장치를 인식하고 구성하는 것을 알 수 있습니다. 그런 다음 플러그를 뽑았다가 다른 USB 포트에 다시 꽂으면 Windows가 기억 상실을 일으켜 마지막에 연결할 때 적용한 설정을 사용하는 대신 완전히 다른 장치라고 생각합니다. 왜 그런 겁니까?

USB 장치 사람들은 장치에 USB 일련 번호가 없을 때 이런 일이 발생한다고 설명했습니다.

일련 번호는 USB 장치에서 선택 사항입니다. 장치에 장치가 있으면 USB 포트에 관계없이 장치가 장치를 인식합니다. 그러나 일련 번호가없는 경우 Windows는 다른 USB 포트의 각 모양을 새 장치 인 것처럼 취급합니다.

(나는 USB 장치의 한 주요 제조업체가 일련 번호의 작동 방식을 잘 이해하지 못했음을 기억합니다. 그들은 모든 장치에 일련 번호를 부여했지만 훌륭하지만 모두 동일한 일련 번호를 얻었습니다. 기기를 동시에 컴퓨터에 연결합니다.)

그러나 일련 번호가없고 다른 포트에 표시되는 경우 Windows가 왜 다른 장치로 취급합니까? 왜 "아, 저기 다른 항구에있어"라고 말할 수없는 이유는 무엇입니까?

두 개의 장치를 연결하면 임의의 동작이 발생하기 때문입니다. 플러그 앤 플레이에 의해 장치가 열거되는 순서에 따라 두 세트의 설정이 각각의 부팅에서 임의로 무작위로 할당됩니다. 오늘 설정이 한 방향으로 일치하지만 내일 장치가 다른 순서로 열거되면 설정이 바뀝니다. (다른 순서로 장치를 연결하면 비슷하게 당황스러운 동작이 발생합니다.)

다시 말해 : (1) 물건의 모양이 잘못 되었기 때문에 문제가 발생합니다. 장치에 적절한 일련 번호가 있으면 문제가되지 않았을 것입니다. (2) 일단이 나쁜 상태에 있으면 대안이 더 많이 짜증납니다. . USB 스택은 더 나쁘게 만들지 않고 나쁜 상황을 최대한 활용하려고합니다.


17
내가 이해하지 못하는 한 가지는 장치 드라이버를 다시 설치해야하는 이유입니다. 이제 각 포트에서 동일한 장치에 대해 별도의 드라이버 사본을 유지합니까?
Agnel Kurian

1
기존 드라이버를 새로운 포트 지정과 연결하는 것만으로 추측합니다.
Brian White

1
@BrianWhite 전체 다운로드 및 구성 프로세스를 거칩니다. 작업 표시 줄의 알림을 클릭하여 볼 수 있습니다
Cool Blue

1
오, 나는 여러 번 그것을 보았다. 그러나 실제로 인터넷에서 새 데이터를 가져 오거나 로컬 파일 (공통 대화 상자 텍스트) 또는 그 사이의 무언가를 사용하는 경우 해당 대화 상자에서 말하기가 어렵습니다.
브라이언 화이트

USB 장치에 직접 일련 번호를 부여해야합니까? 아니면 제조 수준에서만 할 수있는 일입니까?
TMH

2

Windows (OS를 말하지 않았으므로 사용중인 것으로 가정)는 장치를 연결된 포트와 연결하므로 "포트 X의 USB 디스크 A"가 "USB 디스크의 A USB A 포트 Y "와 드라이버 및 레지스트리 항목을 적절하게 연결합니다.

장치 관리자를 볼 때 "연결되지 않은 장치 표시"옵션을 사용하면 장치가 연결되어 있지만 현재 포트에 있지 않으므로 회색으로 표시된 모든 포트에 장치가 연결된 것을 볼 수 있습니다. 장치를 이러한 포트 중 하나에 꽂으면 Windows가 해당 드라이버 인스턴스를 활성화하고 다른 포트에 꽂으면 활성화하기 전에 해당 포트에 대한 새 드라이버 인스턴스를 정의해야합니다 (사용자에게 표시되는 프로세스 임) "새 장치 추가"로 표시됩니다.

이를 통해 동시에 작동하는 다른 포트에 동일한 장치를 연결해야합니다. OS를 사용하는 기술과 최종 사용자에 대한 실질적인 차이가 거의 없거나 전혀없이,이를 달성하는 다른 방법이 있지만, Windows가이를 선택하는 방식입니다.


4
가까이 있지만, 꽤는 아닙니다. Windows는 정확한 장치를 추적 할 수있는 한 다른 포트에서 동일한 장치를 인식합니다 . 그러기 위해서는 장치가 일련 번호를 제공해야합니다.
jasonh

4
디스크는 실제로 일련 번호를 갖는 경향이 있으며 매체 자체에는 일련 번호가 있습니다. 정말 저렴한 키 포브 드라이브조차도 이것 때문에 모든 USB 장치에서 가장 잘 작동합니다. 마우스, 키보드, 조이스틱 및 기타 저렴한 장치는 가장 나쁜 범죄자입니다. 실제 문제는 일련 번호가없는 USB-RS-232 직렬 어댑터입니다. 실수로 새 포트로 이동할 때마다 새 COM 포트 이름이 할당됩니다. 재미 없어.
RBerteig
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.