선박에는 전자해도(ECDIS)라는 장비가 있는데, 자동차의 네비게이션과 비슷한 장치다.
전자해도는 수많은 센서(GPS, 자이로, 레이다, AIS, 측심기 등)정보가 컴퓨터 상에 전자해도와 함께 표시되는 장치인데, 대부분 시리얼통신을 이용한다.

그런데, 가끔씩 전자해도 컴퓨터상에 마우스포인터가 미친듯이 자기 맘대로 움직이는 현상이 발생하는데, 이걸 영어권에서는 Crazy Mouse 증상이라고 한다.

보통 윈도우XP, 윈도우2000 OS에서 많이 발생하는데,
이유는 운영체제가 시리얼포트(보통 Moxa 8포트를 많이 사용)를 통해 입력되는 센서정보(NMEA값)들을 시리얼 마우스로 착각해서 해당 포트에 시리얼마우스 드라이버를 설치해버리고, 그 드라이버를 통해 마우스 포인터가 움직여버리기 때문이다.

해결방법은 시리얼마우스 자동검색 기능을 OFF 해줘야 한다.(Diasble Detect Serail Mouse)
일반적으로 boot.ini 파일에 /noserialmouse 문장을 추가하면 된다고 하는데, 내 경험상 해결안되는 경우가 더 많았다.

아래처럼 레지스트리 편집기에서 레지스트리를 수정한 후 재시작 하면 해결된다.
=============================================================
Location: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\sermouse
Key: Start
Value: 3
=============================================================

반응형

+ Recent posts