이 프로그램은
PortDock Port Inspector 는 COM 포트 하나를 고르면 장치 관리자·이벤트 뷰어·레지스트리를 따로 뒤져야 보이는 것을 한 화면에 모아 보여 줍니다: 장치·드라이버(제공자·버전·날짜·INF)·장치 관리자 문제 코드와 뜻·USB 칩(VID/PID)·FTDI 지연 타이머 같은 장치 설정·Windows 포트 기본값·USB 절전 설정·최근 연결과 드라이버 기록·COM 번호 예약.
관리자 권한 없이 읽기만 합니다. 레지스트리·장치 설정·드라이버를 바꾸지 않고, 다른 프로그램의 핸들을 훑지도 않습니다.
TX 와 RX 를 이어 두면 «연결 시험» 으로 속도마다 바이트가 그대로 돌아오는지와 왕복 시간(ms)을 재고, 2선 RS-485 변환기가 보낸 것을 스스로 되받는지(에코)도 알려 줍니다.
결과는 «문제 없음(읽은 범위) / 볼 것 / 문제 있음 / 읽지 못함» 으로 표시합니다. PC 가 읽은 범위만 말하므로, 배선·종단·바이어스·접지처럼 PC 가 볼 수 없는 것은 화면 아래에 늘 함께 적습니다.
처음 쓰는 순서
- 1. 왼쪽 «COM 포트» 목록에서 포트를 누릅니다. 예전에 꽂았던 장치까지 보려면 «지금 없는 장치도 보기» 를 켭니다.
- 2. 가운데에 카드가 나옵니다: 장치·드라이버, USB 경로(USB 장치일 때), 설정, 절전, 연결 기록, COM 번호 예약, 연결 시험, 이 PC 랜카드, 이 PC. 카드 머리에 결과가 붙고, «볼 것»·«문제 있음» 이면 그 까닭이 바로 아래 줄에 나옵니다.
- 3. 문제 보고·문의에는 위 «텍스트 복사»(또는 «저장…»)로 결과를 붙입니다. 사용자 폴더 경로는 «~» 로 가립니다.
- 처음 켜면 빈 자리에 이 순서가 카드로 보입니다. «다시 보지 않기» 를 누르면 짧은 한 줄 안내로 바뀝니다.
화면 구성
- 왼쪽: COM 포트 목록(지금 있는 것이 먼저, COM 번호순). 문제 코드가 있는 장치는 빨간 번호, 지금 없는 장치는 «지금 없음», Ports 장치 목록에 없는 COM(모뎀·가상 COM 드라이버 등)은 «장치 정보 없음» 이 붙습니다. ↻ 로 목록을 다시 읽습니다.
- 가운데 맨 위 탭: «COM 포트»(아래 카드들)와 «무선 (Wi-Fi·블루투스)» — 무선 탭은 고른 COM 포트와 상관없이 이 PC 의 Wi-Fi·블루투스를 봅니다(«무선» 절).
- 가운데 위 도구줄: 고른 포트와 전체 결과(카드 가운데 가장 무거운 것), 읽은 시각, «다시 읽기»(F4), «텍스트 복사», «JSON 복사», «저장…».
- 카드는 머리를 눌러 접고 펼칩니다(카드마다 기억). 설정의 «모두 펼치기» 를 켜면 모두 펼친 채 시작합니다.
- 맨 아래 «PC 가 볼 수 없는 것» 상자와 portdock.dev 가이드 링크는 늘 보입니다.
- 머리줄 📌: 항상 위 — 이 창을 다른 창 위에 늘 보이게 합니다(설정의 «항상 위» 와 같음).
- 창 제목에 지금 상태가 나옵니다(예: «COM3 115200 8N1 · 연결됨 ● REC — PortDock Serial»). 작업 표시줄에서 어느 창이 어느 포트인지 알 수 있습니다.
- 창 너비가 900px 이하(화면 반쪽 맞춤 등)면 왼쪽 칸이 접히고, 위에 요약 줄과 «⚙ 연결 설정»(Port Inspector 는 «⚙ 포트 목록», Net Scan 은 «⚙ 찾기 설정», Hardware Tester 는 «⚙ 점검 항목»)·연결 버튼이 나옵니다. 언어·📌·!·AI·?·⚙ 단추는 그 줄 오른쪽으로 옮겨 갑니다. «⚙ …» 으로 펼치고 ✕ 나 바깥을 눌러 닫습니다.
- 머리줄 AI: AI 에게 물어보기용 복사— 프로그램·버전·연결 설정·이번 실행의 오류·최근 통신 기록(HEX·글자·풀이 줄. Port Inspector·Hardware Tester 는 점검 결과, Net Scan 은 찾은 장비)을 «원인 후보와 확인 순서를 알려 주세요» 질문 틀과 함께 AI 채팅에 붙여 넣기 좋은 글로 만듭니다. 질문 틀은 앱 성격에 맞춥니다 — 통신 앱은 장비·배선, Hardware Tester 는 PC·무선 환경, Net Scan 은 네트워크 장비 찾기, Port Inspector 는 포트·드라이버. 미리보기를 확인하고 «복사» 하면 클립보드에만 들어갑니다. 8,000자를 넘으면 오래된 기록 줄부터 빼고 뺀 수를 적습니다. 사용자 폴더·윈도우 기본 PC 이름(DESKTOP-… 등)·MAC 뒤 3바이트·공인 IP 는 가리고, 사설 IP 는 원인(서브넷 다름 등)을 보는 데 필요해 기본으로 남깁니다(«사설 IP 도 가리기» 로 가림).
- 붙여 넣는 AI 서비스로 내용이 갑니다. 장비·회사 정보는 확인 후 붙여 넣으세요.
- 글자 크기: Ctrl+마우스 휠 또는 Ctrl+= / Ctrl+- 로 키우고 줄이고, Ctrl+0 으로 처음 크기(13px)로 돌아갑니다. 설정의 «글자 크기» 와 같은 값이라 다음에 켜도 그대로입니다.
결과 표시
- 문제 없음(읽은 범위): 읽은 값에서 걸리는 것을 찾지 못했습니다. 배선·장비 설정까지 괜찮다는 뜻은 아닙니다.
- 볼 것: 문제일 수도, 아닐 수도 있는 값입니다(예: FTDI 지연 타이머 16ms, 절전 켜짐, COM17 이상). 대부분 그대로 둬도 되지만 증상과 맞으면 봅니다.
- 문제 있음: 장치 관리자 문제 코드, 같은 COM 번호를 두 장치가 쥠, 루프백에서 바이트를 잃거나 바뀜처럼 사실로 확인된 것만 씁니다.
- 읽지 못함: 권한·정책·드라이버 때문에 그 값을 읽지 못했습니다. 다른 카드는 계속 읽습니다. 무엇을 왜 못 읽었는지는 카드나 아래 줄에 나옵니다.
장치·드라이버와 문제 코드
- 이름·COM 번호·인스턴스 ID(⧉ 로 복사)·VID:PID·칩·USB 제품 이름(장치가 스스로 알린 이름)·제조사·위치(USB 허브 포트)·드라이버 제공자·버전·날짜·INF·서비스 이름·상태·마지막 연결/분리·처음 설치 시각을 보입니다.
- 문제 코드는 장치 관리자가 보이는 번호(10 시작할 수 없음, 28 드라이버 없음, 43 장치가 문제를 알림 …)입니다. 뜻은 Microsoft 문서 «Device Manager error messages» 를 줄인 것이고, «해 볼 것» 은 USB-시리얼 변환기에서 먼저 해 볼 일입니다.
- 칩 이름은 VID/PID 표(FTDI·Prolific PL2303·WCH CH34x·Silicon Labs CP210x 등, 제조사·공개 드라이버 장치 표에 있는 번호만)로 봅니다. 복제 칩도 같은 번호를 쓰므로 «장치가 알린 번호로 본 이름» 입니다.
- 단서: FTDI PID 0000(2014년 드라이버가 복제 칩의 PID 를 0 으로 바꾼 일), Prolific + 문제 코드 10(단종된 옛 리비전·복제 칩에서 흔함)은 «볼 것» 으로 알립니다. 단정하지는 않습니다.
- «위로 이어진 장치»: FTDI 처럼 COM 장치 위에 USB 장치가 따로 있으면 그 이름입니다.
설정 — 포트 기본값·FTDI 지연 타이머
- «Windows 포트 기본값» 은 레지스트리 Ports 키의 값(예: 9600,n,8,1)입니다. 프로그램이 포트를 열 때 정한 속도·패리티가 이보다 앞서므로, 대개 장비 연결과는 상관없습니다.
- «장치 설정 (Device Parameters)» 는 드라이버가 장치마다 둔 값을 이름·값 그대로 보입니다. 풀이는 공개 문서로 확인된 이름만 붙입니다(FTDI LatencyTimer, PortName).
- FTDI 지연 타이머(LatencyTimer, 기본 16ms): 버퍼가 차지 않으면 이 시간만큼 모았다가 PC 로 보냅니다. 짧은 요청·응답을 빨리 주고받는 Modbus RTU 폴링 같은 일에서 응답이 늦게 보일 수 있어 16 이상이면 «볼 것» 입니다.
USB 경로
- USB 변환기면 이 장치에서 위로 허브 → 루트 허브 → USB 컨트롤러까지 한 줄씩 보입니다. 장치 관리자 «연결별 장치» 보기와 같은 사슬입니다.
- 포트: 바로 위 허브의 몇 번 포트에 꽂혔는지. 협상 속도: 그 허브가 알려 준 속도(Low 1.5 Mbps · Full 12 Mbps · High 480 Mbps · SuperSpeed 5 Gbps 이상). USB-시리얼 칩은 대부분 Full Speed 로 붙고, 이것이 시리얼 속도보다 훨씬 빠르므로 느린 것이 아닙니다.
- 허브 전원: 버스 전원(전원 어댑터 없이 USB 로만 전원을 받음)·자체 전원. 버스 전원 허브에 여러 장치를 달면 전원이 모자랄 수 있습니다.
- USB 3 를 쓸 수 있다는 장치가 더 낮은 속도로 붙어 있으면 «볼 것» — 케이블이나 USB 2 포트 때문일 수 있습니다. 허브를 거치는 것·버스 전원 허브는 적기만 하고 판정하지 않습니다.
- 허브에는 상태를 묻는 조회만 보냅니다(관리자 권한 필요 없음). 허브 리셋 횟수·전류 같은 값은 읽지 않습니다.
절전
- «USB 선택적 절전» 은 전원 옵션(고급 설정 → USB 설정)의 값입니다. 전원 연결·배터리 따로 읽습니다.
- «전원 절약을 위해 컴퓨터가 이 장치를 끌 수 있음» 은 장치 관리자 → 장치 속성 → 전원 관리 탭의 값입니다. 이 장치와 위 USB 장치·허브 가운데 그 설정이 있는 것만 나옵니다(드라이버가 지원해야 생김).
- 켜져 있으면 «볼 것» 입니다. 대부분 문제 없지만, 오래 켜 두는 감시·기록 PC 에서 변환기가 가끔 끊기면 끄는 것을 검토합니다.
연결 기록
- 장치 속성의 마지막 연결·분리 시각과, 이벤트 로그(Microsoft-Windows-Kernel-PnP/Configuration, System 의 Kernel-PnP·UserPnp)에서 이 장치와 위 USB 장치의 이벤트를 기간(7·30·90일)만큼 찾아 최근 것부터 200건까지 보입니다.
- 410 은 장치 시작(꽂을 때마다), 400 은 구성(드라이버 설치), 420 은 삭제, 411 은 시작 문제입니다. 설명 글은 Windows 가 만든 것(PC 언어)입니다.
- 하루에 3번 이상 다시 연결된 날이 있거나 시작 문제·오류 이벤트가 있으면 «볼 것» 입니다 — 케이블·허브·절전을 봅니다.
- 이벤트 로그를 읽을 수 없는 PC(회사 정책 등)에서는 «읽지 못함» 과 까닭이 나옵니다.
COM 번호 예약
- Windows 는 한 번 쓴 COM 번호를 장치를 뺀 뒤에도 예약해 둡니다(레지스트리 COM Name Arbiter 의 ComDB). 그래서 새 변환기가 COM15 처럼 높은 번호를 받기도 합니다.
- «예약된 번호» = ComDB, «지금 있는 장치» = 지금 꽂힌 장치의 번호, «지금 없는 장치가 쥔 번호» = 예전 장치, «주인 없는 예약 번호» = 예약됐지만 아는 장치가 없는 번호, «여러 장치가 쥔 번호» = 같은 번호를 두 장치가 받은 경우(한 번에 하나만 쓸 수 있어 «문제 있음»).
- COM17 이상은 «볼 것» 입니다 — 옛 프로그램 가운데 COM1~16 만 고를 수 있는 것이 있습니다.
- «지금 열 수 있는 COM (SERIALCOMM)» 은 드라이버가 지금 열어 둔 COM 이름 목록입니다.
연결 시험 — 루프백·에코
- 시험 전에 선·버스에서 장비를 뗍니다. 시험 바이트가 장비에 명령으로 들어갈 수 있어, «시험 시작» 을 누르면 한 번 더 묻습니다.
- 루프백: DB9 는 2번(RX)과 3번(TX)을, TTL 변환기는 TX 와 RX 를 잇습니다. 고른 속도(기본 9600·19200·38400·57600·115200)마다 무작위 256바이트를 32바이트씩 보내 받은 것과 비교하고(보냄·같음·잃음·바뀜), 1바이트 왕복을 20번 재서 중앙값·최대(ms)를 보입니다. 첫 묶음에서 아무것도 돌아오지 않으면 그 속도를 일찍 끝냅니다.
- 왕복 시간은 USB 지연·드라이버·이 프로그램 시간을 모두 더한 값입니다. 중앙값이 10ms 이상이면 «볼 것» — FTDI 지연 타이머(기본 16ms) 같은 USB 변환기 설정 때문일 수 있습니다.
- 오류 표시(프레임·패리티·넘침·break)는 시험 끝에 드라이버에 물어 봅니다(ClearCommError). USB 변환기 드라이버가 이 표시를 올려 주는지는 칩마다 달라, «없음» 이 오류가 없었다는 보증은 아닙니다.
- 2선 RS-485 에코: 버스에서 장비를 뗀 채 고른 속도로 «PortDock echo» 를 보내, 같은 바이트가 돌아오면 «에코 있음» 입니다. 에코가 있는 변환기를 쓰면 받는 쪽에 보낸 것이 먼저 섞여 보입니다(PortDock Serial 의 에코 처리·Modbus 도구의 에코 무시가 이것을 다룹니다).
- 다른 프로그램이 포트를 쓰는 중이면 «사용 중» 이 나옵니다. 어느 프로그램인지는 Microsoft Process Explorer 의 «Find → Find Handle or DLL» 에 장치 카드의 «서비스» 이름(예: FTSER2K, usbser)을 넣어 찾습니다.
- 4선(RS-422) 변환기는 TX+–RX+, TX−–RX− 를 이어 루프백으로 시험할 수 있습니다(변환기 설명서의 단자 이름을 봅니다).
이 PC 랜카드
- «랜카드 읽기» 를 누르면 실제 랜카드마다 연결 여부·링크 속도·이중(전이중/반이중)·IPv4·게이트웨이를 보입니다.
- 링크 속도·이중은 랜카드가 스위치와 맞춘 값입니다. 10 Mbps 나 반이중이면 케이블·스위치 포트의 자동 협상을 봅니다. 장비 IP 찾기는 PortDock Net Scan 이 합니다.
- 랜카드마다 장치 관리자 «고급» 탭의 값(점보 프레임·수신/송신 버퍼·인터럽트 완화·EEE·흐름 제어·속도/이중·RSS — 보이는 값과 레지스트리 원값), «전원 절약을 위해 끌 수 있음», 받기 오류·버린 패킷(누적), 네트워크 프로필(공용·개인·도메인)과 그 프로필의 방화벽 켜짐을 함께 읽습니다. 모두 관리자 권한 없이 읽습니다.
- «용도» 를 고르면 그 용도에 맞춰 봅니다. «일반» 은 링크·이중·오류만, «GigE 카메라» 는 점보 프레임·수신 버퍼·절전·공용 프로필·방화벽·EEE 까지, «PLC·Modbus TCP 장비» 는 절전·공용 프로필·EEE 까지 봅니다. 어느 쪽이든 «볼 것» 까지만 붙이고 «문제 있음» 으로 단정하지 않습니다.
- «GigE 카메라» 용도면 카메라 제조사 공개 문서(Basler·MathWorks·Balluff·Teledyne)에 적힌 값을 출처 링크와 함께 나란히 보입니다. PortDock 이 정한 권장값이 아니며, 제조사끼리 다른 값(인터럽트 완화 정도 등)은 둘 다 보입니다.
- 점보 프레임은 PC·카메라·스위치 셋 다 맞아야 합니다. PC 쪽 값만으로 «문제 없음» 이라고 볼 수 없습니다. 드라이버가 표준 키워드를 쓰지 않으면 그 항목은 «이 드라이버는 알려 주지 않음» 으로 보입니다.
- 방화벽은 프로필이 켜졌는지만 읽습니다. 포트·프로그램별 규칙은 이 화면에서 읽지 않습니다.
- 값을 바꾸려면 장치 관리자 → 네트워크 어댑터 → 그 랜카드 → 속성 → «고급»·«전원 관리» 탭에서 직접 합니다(관리자 권한).
이 PC — 장비 PC 설정
- «이 PC 설정 읽기» 를 누르면 장비를 돌리는 PC 에서 자주 문제가 되는 Windows 설정과 최근 기록을 관리자 권한 없이 읽습니다. 고른 COM 포트와는 상관없는 PC 전체 값입니다.
- 전원·절전: 빠른 시작(최대 절전이 꺼져 있으면 쓰이지 않음), 지금 전원 계획의 절전·최대 절전·화면 끄기 시간, PCI Express 링크 상태 전원 관리, USB 선택적 절전 — 전원 연결·배터리 따로.
- 업데이트·재시작: 업데이트 정책(그룹 정책 값 — 자동 업데이트·AUOptions·로그인 중 자동 재시작 안 함·드라이버 제외), 사용 시간(활동 시간), 재시작 대기(Windows 업데이트 RebootRequired·구성 요소 RebootPending·다음 시작 때 파일 바꾸기 예약).
- 화면 보호기·시간: 화면 보호기와 대기 시간·로그온 화면, 시간 동기화 방식(NTP·도메인·동기화 안 함)·서버·W32Time 서비스 시작 유형, 시간 서비스 이벤트의 마지막 «시간 원본과 동기화» 기록과 경고 수.
- 최근 기록: 고른 기간(7·30·90일)의 예기치 않은 종료(Kernel-Power 41·EventLog 6008)와 하드웨어 경고·오류(WHEA-Logger·disk·Ntfs) 건수와 마지막 시각. 예기치 않은 종료의 원인(정전·전원 버튼·멈춤)은 PC 가 알지 못합니다.
- «용도» 가 «일반 PC» 면 설정 값은 적기만 하고 기록(예기치 않은 종료·하드웨어 오류)만 «볼 것» 으로 표시합니다. «장비 PC» 를 고르면 빠른 시작 켜짐·절전 진입·USB 선택적 절전·자동 재시작을 막는 정책 없음·재시작 대기·시간이 맞춰지지 않음에도 «볼 것» 을 붙입니다.
- 정답은 현장마다 다릅니다. 사무용 PC 엔 켜 두는 게 맞는 값(업데이트·절전)이 대부분이라 «볼 것» 까지만 붙이고 «문제 있음» 으로 단정하지 않습니다. 업데이트를 끄라고 권하지 않습니다 — 사용 시간·재시작 정책은 Microsoft 문서 «Configure policy settings on IoT devices» 를 봅니다.
- 항목마다 «바꾸는 곳»(설정·제어판·그룹 정책 경로)이 함께 나옵니다. 이 프로그램은 바꾸지 않습니다.
- 관리자만 읽을 수 있는 것 — 절전을 막는 프로그램(powercfg /requests), Microsoft Defender 예외, 디스크 SMART — 은 읽지 않고 «관리자만 읽을 수 있음» 으로 적습니다.
무선 — Wi-Fi·블루투스
- 가운데 위 «무선 (Wi-Fi·블루투스)» 탭을 처음 열면 이 PC 의 Wi-Fi·블루투스를 관리자 권한·위치 권한 없이 읽습니다. 고른 COM 포트와는 상관없습니다. 핑 같은 트래픽을 보내지 않고, 주변 장치를 검색하지 않습니다. F4 로 다시 읽습니다.
- Wi-Fi: 무선 어댑터(제품 이름·연결됨/연결 안 됨), 드라이버(제공자·버전·날짜), 장치 «전원 절약을 위해 컴퓨터가 이 장치를 끌 수 있음», 전원 계획의 «무선 어댑터 절전 모드»(전원 연결·배터리), 고른 기간(7·30·90일)의 끊김 기록(이벤트 뷰어 WLAN-AutoConfig 이벤트 8003 — 이유별 건수와 마지막 시각), 드라이버 경고·오류(System 로그).
- 연결된 네트워크 이름(SSID)·신호·채널은 Windows 가 위치 권한으로 묶어 두어 읽지 않습니다. 끊김 기록에서도 이유 코드·문구만 꺼내고 네트워크 이름은 버립니다. 이유 문구는 Windows 가 남긴 그대로(PC 언어)라 원인이 아니라 증상일 수 있습니다.
- 블루투스: 어댑터(라디오)·드라이버·장치 절전, USB 동글이면 USB 경로(허브를 거치는지), Bluetooth 지원 서비스·오디오 게이트웨이 서비스 상태, System 로그의 BTHUSB·BTHPORT 경고·오류, 블루투스 오디오 끝점이 핸즈프리(통화용)인지 스테레오인지와 기본 장치인지.
- «볼 것» 이 붙는 것: 장치 절전 켜짐, 전원 연결 상태에서도 무선 어댑터 절전, 끊김이 평균 일주일에 5번 이상, 드라이버·블루투스 오류 수준 이벤트, 블루투스 동글이 USB 허브를 거침, Bluetooth 지원 서비스가 멈춤·사용 안 함, 핸즈프리 끝점이 기본 출력 장치, 장치 관리자 문제 코드. 모두 원인 후보일 뿐이라 «문제 있음» 으로 단정하지 않습니다.
- 핸즈프리: 회의·통화 앱이 헤드셋 마이크를 열면 블루투스 헤드셋은 핸즈프리 프로필로 바뀌어 소리가 모노·낮은 음질이 됩니다. 음악·영상에는 «헤드폰»(스테레오) 끝점을 기본 출력으로 고르고, 통화 앱의 마이크를 PC 마이크로 바꾸면 바뀌지 않습니다.
- 항목마다 «바꾸는 곳» 이 함께 나오고, 블루투스 항목에는 Microsoft 지원 문서 «Bluetooth keeps disconnecting in Windows» 링크가 붙습니다. 이 프로그램은 설정을 바꾸지 않습니다.
- 이 탭의 «텍스트 복사»·«JSON 복사»·«저장…» 은 무선 결과만 담고, 블루투스 오디오 장치 이름을 «장치 1» 처럼 가립니다. 화면에는 그대로 보입니다.
- PC 가 볼 수 없는 것: 네트워크 이름·신호·채널·주변 Wi-Fi, 공유기·통신사 쪽과 인터넷 속도, 2.4GHz 간섭(전자레인지·USB 3 장치), 헤드셋 쪽 배터리·펌웨어, 짝지은 장치 목록. 관리자만 읽을 수 있는 Windows 무선 보고서(netsh wlan show wlanreport)는 읽지 않습니다.
- 끊김이 언제 얼마나 생기는지 시간대별로 기록하려면 PortDock Hardware Tester 의 «Wi-Fi·인터넷 끊김 기록» 탭을 씁니다(이 탭 맨 아래에도 안내).
PC 가 볼 수 없는 것
- RS-485 A/B(+/−) 뒤바뀜 — 제조사마다 이름이 다릅니다.
- 종단 저항(양 끝 120Ω)·바이어스 저항, 접지·공통선(GND)·차폐.
- 장비 쪽 설정(국번·속도·패리티)과 배선 길이·잡음.
- 이런 것은 화면 아래 가이드(RS-485 배선, 바이어스·종단, USB 시리얼 지연, Modbus 응답 없음, RS-232 DB9·널 모뎀)를 보고 따로 확인합니다.
고치는 법(직접)
- 이 프로그램은 값을 바꾸지 않습니다. 바꿀 때는 Windows 화면에서 직접 합니다(관리자 권한이 필요할 수 있음).
- FTDI 지연 타이머: 장치 관리자 → 포트(COM & LPT) → 장치 속성 → 포트 설정 → 고급 → «지연 타이머(msec)». 1 은 FTDI 가 권하지 않으므로 2~4 쯤으로 줄여 봅니다. 적용하려면 변환기를 다시 꽂아야 할 수 있습니다.
- 장치 절전: 장치 관리자 → 장치(또는 위 USB 장치·허브) 속성 → 전원 관리 → «전원 절약을 위해 컴퓨터가 이 장치를 끌 수 있음» 끄기.
- USB 선택적 절전: 제어판 → 전원 옵션 → 설정 변경 → 고급 전원 관리 옵션 변경 → USB 설정 → USB 선택적 절전 설정 «사용 안 함».
- 이 PC 설정(빠른 시작·절전·업데이트·시간 동기화 등): 이 PC 카드의 항목마다 나오는 «바꾸는 곳» 에서 합니다.
- 지금 없는 장치·유령 COM 번호: 장치 관리자 → 보기 → «숨겨진 장치 표시» 에서 흐린 포트 장치를 제거하면 그 번호가 풀립니다. ComDB 를 레지스트리에서 직접 고치는 것은 잘못하면 두 장치가 같은 번호를 받으므로 권하지 않습니다.
내보내기
- «텍스트 복사»: 카드별 결과·읽은 값·연결 시험·«PC 가 볼 수 없는 것» 을 글로 복사합니다(이슈·메일에 붙이기 좋게).
- «JSON 복사»: 읽은 값 전부를 JSON 으로 복사합니다.
- «저장…»(Ctrl+S): 파일 이름을 .txt 로 두면 텍스트, .json 으로 바꾸면 JSON 으로 저장합니다.
- 사용자 폴더 경로(C:\Users\이름\…)는 «~» 로 가립니다. 장치 인스턴스 ID·일련번호는 그대로 들어가므로 붙이기 전에 한 번 봅니다.
- «Serial 로 열기»: 고른 포트(지금 꽂혀 있는 장치)를 PortDock Serial 에 채워 엽니다. 연결은 그 창에서 누릅니다. 이 PC 에서 Serial 을 찾지 못하면 포트 이름을 복사하고 내려받기 페이지를 알려 줍니다.
설정
- ⚙ 에서 언어·테마·글자 크기·«항상 위»·문제 보고를 정합니다.
- «항상 위»: 이 창을 다른 창 위에 늘 보이게 합니다(머리줄 📌 과 같은 값).
- «모두 펼치기(전문가 화면)»: 평소 접어 두는 칸(고급 연결·받기 설정·장애 주입·통계·찾는 방법·트리거·자동응답 등)을 펼친 채 보입니다. 켜 둔 채 하나를 접으면 이번 실행 동안만 접힙니다. 끄면 칸마다 기억해 둔 열림 상태로 돌아갑니다.
- «사용 통계 보내기»(기본 꺼짐): 켜면 창을 닫을 때 한 번, 기능별 사용 횟수(연결·보내기·읽기 등 — 횟수만)·켜 둔 시간(분)·프로그램/윈도우 버전·화면 언어·설치판/휴대판 구분을 Aptabase(EU)로 익명으로 보냅니다. 통신 내용·IP·포트·COM 이름·파일 경로·PC/사용자/장비 이름은 보내지 않습니다. 처음 실행할 때 한 번 묻고(고르지 않고 닫으면 보내지 않음), 여기서 언제든 끌 수 있습니다. 인터넷이 없거나 보내지 못하면 버립니다. 이 칸이 없는 판은 통계를 보내지 않습니다.
- 사용 통계를 한 PortDock 앱에서 고르면(묻는 창 또는 이 칸), 아직 묻지 않은 이 PC 의 다른 PortDock 앱은 다시 묻지 않고 그 답을 처음 값으로 씁니다(휴대판은 같은 폴더에 둔 것끼리). 앱마다 이 칸에서 따로 바꿀 수 있고, 가져온 설정 파일로는 켜지지 않습니다. 남기는 것은 «물어봤음» 과 고른 값뿐입니다(설치판 %LOCALAPPDATA%\dev.portdock\shared-consent.json, 휴대판 portdock-data\shared-consent.json).
- «새 버전 확인(하루 한 번)»(기본 꺼짐): 켜면 하루 한 번 GitHub(api.github.com)에 PortDock 최신 릴리스만 묻습니다. 새 버전이면 창 아래에 알림줄과 «릴리스 페이지» 버튼이 나옵니다. 보내는 데이터는 없고 내려받기·설치는 하지 않습니다. «이 버전은 그만 알리기» 로 그 버전 알림을 끕니다. 아래 «정보» 칸의 «새 버전 확인» 버튼은 지금처럼 릴리스 페이지를 엽니다.
단축키와 팁
- F4: 다시 읽기(목록·고른 포트·기록).
- Ctrl+S: 결과 저장.
- F1 또는 화면의 ? 버튼: 이 도움말. Esc 로 닫습니다.
- 칸에 마우스를 올리면 설명이 나옵니다.
문제 해결
- 목록이 비었음: 이 PC 에 COM 포트 장치가 없습니다. 변환기를 꽂고 ↻, 예전 장치를 보려면 «지금 없는 장치도 보기».
- 변환기를 꽂았는데 목록에 없음: 드라이버가 없어 «포트» 가 아닌 «기타 장치» 로 잡혔을 수 있습니다(문제 코드 28). 장치 관리자에서 확인하고 칩 제조사 드라이버를 설치합니다.
- «읽지 못함»(WMI·이벤트 로그): 회사 정책으로 막힌 PC 에서 나옵니다. 다른 카드는 그대로 읽힙니다.
- 연결 시험에서 아무것도 돌아오지 않음: TX·RX 연결, 변환기 전원·LED, 그 속도를 변환기가 받는지 봅니다.
- 프로그램이 열리지 않음: Microsoft Edge WebView2 가 필요합니다(Windows 11 에는 들어 있음).
용어
- 문제 코드: 장치 관리자가 장치에 붙이는 번호. 예: 10 = 장치를 시작할 수 없음, 28 = 드라이버가 설치되지 않음.
- 루프백: 보낸 것이 그대로 돌아오게 TX 와 RX 를 이은 것(어댑터 핀 2·3 등). 포트·케이블만 따로 시험할 때 씁니다.
- 속도(bps) · 8N1: 속도는 1초에 보내는 비트 수로, 양쪽이 같아야 합니다. 8N1 = 데이터 8비트·패리티 없음·정지 비트 1.
- DTR · RTS: 시리얼 제어선. DTR 이 켜져야 보내는 장비가 있고, RS-485 변환기는 RTS 로 보내기·받기 방향을 바꾸기도 합니다.