샤프키
SharpKey라는 이름은 원래 mz25key Sharp MZ-2500/MZ-2800 PS/2 키보드 인터페이스를 기반으로 하기 때문에
Sharp 키보드 인터페이스에서 파생되었습니다.
SharpKey Multi-HID 인터페이스는 PS/2 또는 Bluetooth를 통해 구형 Sharp 및 NEC 컴퓨터에 키보드와 마우스를 연결할 수 있는 장치입니다. 호스트 콘솔 색상과 일치하도록 작은 KM-24 검정색 또는 밝은 회색 케이스에 보관되며 최소한의 추가 공간을 차지합니다. 여기에는 두 개의 외부 포트가 있습니다. 하나는 PS/2 키보드 또는 마우스용이고 다른 하나는 호스트 키보드 또는 마우스 입력 소켓에 연결하는 케이블용입니다. 블루투스를 사용하는 경우 PS/2 포트는 사용되지 않으며 호스트 포트의 호스트 케이블만 필요합니다.
사용 시 SharpKey는 호스트에서 전원을 공급받아 호스트 컴퓨터 전원 공급 장치에 약간의 추가 오버헤드를 추가합니다. IoT 웹 인터페이스가 활성화된 경우 인터페이스 모드에서 활성화되면 일반적으로 30mA를 소비하며 150mA까지 증가합니다. WiFi의 순간 최대 시작 전류는 250mA일 수 있습니다.
이 섹션에서는 SharpKey의 포트, 인터페이스, 버튼 및 LED에 대해 설명합니다.
포트
SharpKey에는 온보드 WiFi IoT 웹 인터페이스와 Bluetooth 장치 페어링을 활성화하기 위한 2개의 미니 DIN 암 포트, LED 및 구성 스위치가 장착되어 있습니다. 아래 이미지는 위치를 보여줍니다.
왼쪽에는 HOST 커넥터가 있는데, 이는 HOST 전용 케이블이 연결되는 8핀 미니 DIN 암 소켓입니다. 케이블은 SharpKey를 특정 호스트의 마우스 또는 키보드 포트에 연결합니다. 샤프 MZ-2800.
오른쪽에는 PS/2 커넥터가 있는데, 이는 PS/2 키보드 또는 PS/2 마우스가 연결되는 6핀 미니 DIN 암 소켓입니다. 이 소켓은 핫스왑이 가능하므로 인터페이스 전원이 켜져 있는 동안 장치를 분리했다가 다시 삽입할 수 있습니다. 동일한 유형의 다른 장치를 연결하는 것은 가능하지만 키보드에서 마우스로 변경하는 것은 HOST 케이블도 변경해야 하기 때문에 불가능합니다. Sharp X68000의 키보드 입력과 PS2 측을 PS/2 키보드로 연결하는 경우, PS/2 마우스를 연결하려면 HOST 측을 X68000 마우스 케이블로 변경해야 합니다.
내부에는 8핀 2mm 헤더 커넥터가 있으며 이는 OTA 펌웨어 업그레이드가 실패할 때(예: 벽돌로 덮임) 또는 새로운 기능의 개발 및 디버깅에 사용됩니다. 이 커넥터와 그 사용에 대한 자세한 내용은 기술 문서를 참조하세요.
LED
파란색 활동 LED는 장치 작동을 표시하고 오류 또는 장치 상태를 경고하는 데 사용됩니다.
정상 작동 중에 인터페이스 전원이 켜지면 활동 LED가 잠시 켜졌다가 꺼집니다. 연결된 PS/2 장치가 없으면 PS/2 장치가 연결될 때까지(또는 Bluetooth가 활성화되고 장치가 SharpKey와 쌍을 이룰 때까지) LED가 계속 켜져 있습니다. 키보드 활동 중에 키를 누를 때마다 LED가 깜박입니다. 마우스 활동 중에 '세 번째 휠 버튼'을 누르고 마우스가 구성 모드로 들어가는 경우에만 LED가 켜집니다.
LED 상태 | 발생 | 설명 |
---|
~에 | 전원을 켜는 동안 | 1초간 켜진 후 꺼집니다. 이는 정상적인 전원 켜짐 및 초기화 성공을 나타냅니다. |
| 정상적인 사용 | PS/2 키보드 또는 마우스가 연결되지 않았고 Bluetooth 장치가 페어링되지 않았습니다. |
끄다 | 전원을 켜는 동안 | 장치 오류. |
| 정상적인 사용 | 장치가 정상적으로 작동 중입니다. |
펄스 | 정상적인 사용 | 각 키보드 키를 누르면 LED가 잠시 켜집니다. |
| WiFi 선택 | WiFi 키를 2초 이상 누르고 있으면 LED가 0.5초마다 1번 깜박이고 SharpKey는 구성된 WiFi 클라이언트/액세스 포인트 모드가 선택되었음을 나타냅니다. |
| | WiFi 키를 5초 이상 누르고 SharpKey에 기본 매개변수 액세스 포인트 모드가 선택되었음을 표시하면 LED 펄스가 0.25초마다 1번 깜박입니다. |
| 블루투스 페어링 | WiFi 키를 10초 이상 누르고 Bluetooth 페어링 모드를 선택한 경우 LED가 0.125초마다 1번 깜박입니다. |
| NVS 재설정 | WiFi 키를 15초 이상 누르고 NVS 재설정을 선택하면 LED가 초당 1회 길게 깜박입니다. |
스위치
WiFi/Bluetooth 구성 스위치는 SharpKey 케이스 내에 있으며 LED 옆 케이스 상단의 핀 구멍을 통해 액세스됩니다. 비전도성 막대를 사용하여 핀 구멍에 삽입하고 내부 스위치를 눌러야 합니다.
스위치를 누르고 있는 시간은 사용자가 액세스하려는 기능을 나타냅니다.
시간 스위치가 눌림 | 주도의 | 특징 |
---|
1초 | 끄다. | 선택한 기능을 취소합니다. WiFi 모드 또는 Bluetooth 페어링. |
1초에 2번의 키 누름 | SharpKey가 재부팅되고 키를 누르거나 마우스를 움직일 때까지 LED가 켜집니다. | SharpKey를 재부팅하십시오. 예를 들어 PS/2 장치 연결을 끊은 후 PS/2에서 Bluetooth로 변경하는 등 SharpKey를 재부팅해야 하는 경우에 사용됩니다. |
2~4초 | 초당 2번 깜박입니다. | 구성된 WiFi 모드, 액세스 포인트 또는 클라이언트를 선택합니다. |
5~9초 | 초당 4번 깜박입니다. | 기본 매개변수 WiFi 액세스 포인트 모드를 선택합니다. |
10 - 14초 | 초당 8번 깜박입니다. | 블루투스 페어링 모드를 선택하세요. |
15~19초 | 초당 하나의 긴 펄스를 깜박입니다. | NVS 재설정 모드를 선택합니다(모든 설정을 지우고 공장 모드로 복원). |
다양한 기능에 액세스하고 사용하는 방법에 대한 자세한 내용은 관련 섹션을 참조하세요.
케이블
각 호스트 시스템에는 키보드 및 마우스 입력에 대한 전기적, 기계적 사양이 다릅니다. SharpKey는 전기 및 프로토콜 요구 사항을 관리할 수 있지만 기계적 요구 사항은 물리적 케이블로 충족되어야 합니다.
이는 각 호스트 컴퓨터 키보드 및 마우스 입력 포트에 SharpKey에서 호스트 키보드 또는 마우스 포트로 연결되는 고유한 케이블이 필요함을 의미합니다. Sharp 컴퓨터에서는 마우스 포트가 일반적이므로 SharpKey를 Sharp 마우스 포트에 연결하는 데 케이블 하나만 필요합니다. 아래에서 다양한 케이블을 볼 수 있습니다.
각 케이블에는 SharpKey에 연결되는 8핀 미니 DIN 커넥터가 부착되어 있습니다(MZ-2500에는 2개가 있으므로 양쪽 커넥터 중 하나를 사용할 수 있음). 케이블의 반대쪽 끝은 호스트 키보드 또는 마우스 포트에 연결됩니다.
SharpKey 연결
SharpKey를 연결하는 것은 호스트 컴퓨터(키보드 또는 마우스)에 적합한 케이블을 구하여 8핀 미니 DIN 끝을 SharpKey에 연결하고 반대쪽 끝을 호스트 컴퓨터 키보드 또는 마우스 포트에 연결하기만 하면 됩니다.
PS/2 키보드 또는 PS/2 마우스를 사용하려는 경우 키보드/마우스 6핀 미니 DIN 커넥터를 SharpKey의 반대쪽 끝에 삽입하십시오. Bluetooth를 사용하려는 경우 SharpKey의 PS/2 포트에 연결할 필요가 없습니다.
주의. Bluetooth는 PS/2 장치가 연결되지 않은 경우에만 활성화됩니다.
케이블이 연결되면 컴퓨터 전원을 켜고 PS/2 키보드/마우스 또는 Bluetooth 키보드/마우스를 평소처럼 사용하십시오. 키보드 키가 호스트 키에 올바르게 매핑되지 않는 경우 IoT 웹 인터페이스를 사용하여 필요에 따라 키 매핑을 추가할 수 있습니다.
주의. Bluetooth 장치는 페어링이 필요하며 일단 페어링되면 전원을 켤 때 연결하는 데 몇 초 정도 걸릴 수 있습니다. 전원을 켤 때 Bluetooth를 사용할 때 Shift 키를 반복적으로 누르거나 마우스를 흔들어 Bluetooth 장치를 깨우십시오. 이는 장치가 절전 모드에 있고 SharpKey를 연결할 수 없기 때문에 필요합니다.
블루투스 페어링
PS/2 HID 장치 외에도 Bluetooth 무선 장치도 SharpKey에 연결할 수 있습니다.
Bluetooth를 사용하려면 PS/2 장치를 SharpKey에 연결하면 안 됩니다. SharpKey가 시작 중에 PS/2 장치를 감지하면 Bluetooth가 활성화되지 않습니다. ESP32의 Bluetooth 트랜시버는 그다지 강력하지 않으므로 장치는 1m 이하의 범위에 있어야 합니다(일부 장치(일반적으로 마우스)는 훨씬 더 먼 거리에서 작동합니다).
수신 시,
공장 기본 모드 에서 또는
NVS Clear 기능 후에 SharpKey는 페어링 모드에 있는 주변 장치를 찾기 위해 Bluetooth 스캔을 수행합니다. 키보드나 마우스 장치의
페어링 버튼을 누르기만 하면 5~10초 내에 페어링 PIN 없이 연결됩니다.
SharpKey를
페어링 모드 로 전환하면 최대 5개의 추가 장치를 SharpKey와 페어링할 수 있습니다(5개의 장치가 모두 연결된 경우 동시에 작동함).
페어링 모드 로 들어가려면 Wi-Fi/구성 활성화 스위치를 10~15초 동안 누르세요. 키를 누르고 있으면 파란색 LED 변경 패턴이 나타납니다.
- 2~5초 동안 초당 두 번씩 깜박이며 이는 스위치를 놓으면 WiFi 활성화 모드가 선택되었음을 나타냅니다.
- 5~10초 동안 초당 4번 깜박이며 스위치를 놓으면 기본 WiFi 모드가 선택되었음을 나타냅니다.
- 10~15초 동안 초당 8번 깜박이며 스위치를 놓으면 Bluetooth 페어링 모드가 선택되었음을 나타냅니다.
10초 후에 스위치를 놓으면 SharpKey가 페어링 모드로 들어가고 페어링 모드에서 찾은 모든 HID 장치와 연결됩니다. SharpKey는 60초 동안 페어링 모드를 유지하며, 그 동안 찾은 만큼의 HID 장치와 페어링됩니다.
SharpKey에는 페어링 PIN을 표시할 수단이 없기 때문에 장치 인증(PIN 입력)이 프로그래밍 방식으로 비활성화되었습니다. 이 방법은 일반적으로 대부분의 BLE 및 BT Classic 장치에 적합하지만 장치에 비활성화할 수 없는 PIN이 필요한 경우 약 10초 후에 파란색 LED가 1초마다 반복되는 3번의 긴 펄스로 깜박이기 시작합니다. LED가 깜박이는 경우 키보드에 PIN 코드 '1234'를 입력하고 ENTER를 누르세요. LED가 계속 깜박이면 페어링되고 LED 깜박임이 멈출 때까지 PIN 입력을 반복하세요.
향후 SharpKey의 전원을 껐다 켜면 Bluetooth 장치가 다시 연결되도록 흔들거나 깨워야 합니다. 키보드에서
Shift 키를 반복적으로 누르거나 마우스를 움직여서 이 작업을 수행할 수 있습니다. Bluetooth 장치가 깨어나지 않으면 SharpKey는 이를 보고 연결할 수 없습니다. 장치와 SharpKey의 범위에 따라 다시 연결하는 데 1~10초가 걸릴 수 있습니다(ESP32 Bluetooth 트랜시버가 그다지 강력하지 않기 때문에 거리가 멀수록 시간이 더 오래 걸릴 수 있습니다).
IoT 웹 인터페이스에 액세스
SharpKey에는 사전 구성된 여러 키보드 맵이 있으며, 공장 기본값은 지원되는 모든 호스트 시스템에서 영국 키보드 레이아웃으로 설정됩니다. 단축키(아래 참조)를 사용하면 다른 지도를 선택할 수 있습니다.
내장 지도는 시간이 지나면서 더 많은 키보드를 지원하도록 발전할 것이며 이러한 업데이트는 펌웨어 업데이트로 배포될 것입니다. 현재 지원되는 키보드 레이아웃은 다음과 같습니다.
- Wyse KB-3926 영국 레이아웃
- 일반 OADG109 일본어 레이아웃
- Sanwa SKB-L1 일본어 레이아웃
- Perixx Periboard 810 영국 레이아웃
- OMOTON K8508 영국 레이아웃
그러나 키가 작동하지 않거나 개별 사용자의 방식대로 작동하지 않는 극단적인 경우가 있습니다. 또한 다른 사용자는 지역(국가) 키보드가 제대로 작동하지 않을 수 있으며 이러한 단점은 더 많은 사용자가 해결해야 합니다. 직접 경험해 보세요. 이를 위해 SharpKey는 모든 PS/2 코드 또는 코드 조합을 활성 호스트가 예상하는 키 시퀀스에 매핑하도록 구성할 수 있습니다. Bluetooth 스캔코드는 내부적으로 PS/2 스캔코드에 매핑되므로 모든 키보드 유형(PS/2 또는 Bluetooth) 매핑은 PS/2 코드를 사용하여 수행됩니다.
변경을 위해 SharpKey에는 WiFi 기술을 사용하는 내장 웹 서버가 장착되어 있으며 액세스 포인트 모드(WiFi 장치를 SharpKey에 연결) 또는 SharpKey가 저장된 자격 증명을 사용하여 클라이언트 모드로 구성할 수 있습니다. 홈 네트워크 라우터.
웹 인터페이스에 액세스하려면 SharpKey는 Wi-Fi 액세스 포인트 또는 클라이언트 트랜시버를 활성화해야 합니다. 이는 WiFi/BT 구성 스위치를 통해 수행됩니다.
WiFi 모드에는 액세스 포인트와 클라이언트의 두 가지가 있습니다.
- 액세스 포인트는 SharpKey가 Wi-Fi 라우터 역할을 하며 컴퓨터/휴대폰 Wi-Fi 설정을 통해 Wi-Fi 네트워크(샤프키)를 검색하고 비밀번호(샤프키)를 사용하여 연결하는 곳입니다. SSID와 비밀번호는 구성에서 변경할 수 있지만 변경 사항을 잊어버린 경우 WiFi/BT 스위치를 5초 이상 누르면 SharpKey가 앞서 언급한 기본값을 사용하여 액세스 포인트 모드로 강제 전환됩니다.
- 클라이언트 모드는 SharpKey가 홈 네트워크에 연결되는 곳이며, 세부 사항은 액세스 포인트 모드를 통해 SharpKey에 미리 입력되어야 합니다. 일단 설정되면 SharpKey가 WiFi 모드에 들어갈 때마다 자동으로 DHCP(라우터가 주소를 할당함)를 사용하거나 사용자가 제공한 고정 주소를 사용하여 라우터에 연결을 시도합니다.
각 모드에 액세스하는 단계는 아래 표에서 확인할 수 있습니다.
방법 | 접속 방법 | 설명 |
---|
액세스 포인트 모드. 초기 설정 또는 기본 모드 강제 적용. | 초기 공장 설정에서는 WiFi 스위치를 5~10초 동안 누르면 WiFi 액세스 포인트 모드로 들어갑니다. 구성이 잘못되었거나 네트워크가 변경된 경우 WiFi 스위치를 5~10초 동안 눌러 기본 매개변수를 로드하고 액세스 포인트 모드로 들어갑니다. | 컴퓨터나 휴대폰의 WiFi 설정 메뉴에서 network:sharpkey를 검색하세요. 이 네트워크에 연결하고 비밀번호:sharpkey를 입력하세요. 성공적으로 연결되면 웹 브라우저를 열고 주소 표시줄에 http://192.168.4.1을 입력하십시오. 이제 SharpKey에 액세스하고 WiFi 관리자를 통해 WiFi를 구성할 수 있습니다. |
액세스 포인트 모드. | SharpKey가 구성되고 WiFi 관리자에서 AP 모드를 선택한 후 WiFi 스위치를 2~5초 동안 누르면 액세스 포인트 모드로 들어갑니다. | 이 모드는 브라우저 구성의 WiFi 관리자 메뉴를 통해 액세스 포인트 모드를 선택한 모드입니다. 요구 사항에 맞게 네트워크 이름(SSID), 비밀번호 및 IP 주소 범위를 변경할 수 있습니다. 이 모드에서는 컴퓨터나 휴대폰의 WiFi 설정 메뉴에서 네트워크에 연결하여 항상 SharpKey에 연결하고 제공한 설정을 사용하여 구성 웹 페이지에 액세스합니다. |
클라이언트(스테이션이라고도 함) 모드. | SharpKey가 구성되고 WiFi 관리자에서 클라이언트 모드를 선택한 후 WiFi 스위치를 2~5초 동안 누르면 클라이언트 모드로 들어갑니다. | 이 모드를 사용하면 SharpKey가 라우터에 대한 WiFi 로그인을 통해 네트워크에 연결할 수 있습니다. 액세스 포인트 모드의 초기 연결 중에 WiFi 관리자 메뉴에서 라우터 자격 증명으로 클라이언트 모드를 선택하고 설정하십시오. 일단 구성되면 WiFi를 활성화할 때마다 SharpKey는 라우터에 연결되고 네트워크에 할당된 IP 주소 또는 WiFi 관리자 메뉴에 입력한 고정 IP 주소를 통해 액세스할 수 있습니다. |
필요한 시간 동안 WiFi 구성 스위치를 누르면 장치가 재부팅되고 요청된 WiFi 모드로 들어갑니다. 파란색 LED가 켜지고 계속 켜져 있으면 오류가 발생한 것입니다. 여러 번 짧게 깜박이면 원하는 WiFi 구성이 설정되고 설정된 것입니다.
모든 것이 성공적이고 액세스 포인트 네트워크에 연결되었거나 SharpKey가 네트워크에 연결되어 있는 경우 브라우저를 열고 올바른 IP 주소(예: 초기 액세스 포인트 모드의 경우 http://192.168.4.1)를 입력하면 됩니다. 아래 상태 화면을 참조하세요. 올바른 IP 주소는 WiFi 관리자에서 구성한 주소이거나, DHCP가 활성화된 클라이언트 모드의 경우 라우터의 관리 페이지에서 찾을 수 있는 라우터에서 할당한 주소입니다.
SharpKey가 장치에 연결되어 있다는 시각적 표시
액세스 포인트 모드 구성
WiFi가 활성화되면 SharpKey 공장 상태가 액세스 포인트 모드에서 자동으로 시작됩니다. WiFi/BT 구성 스위치를 2~5초 동안 누르면 WiFi가 활성화됩니다. 장치가 구성되면 장치에 액세스할 수 없는 경우(예: 네트워크 변경으로 인해) WiFi/BT 구성 스위치를 5~10초 동안 누르면 자동으로 기본 매개변수를 사용하여 액세스 포인트 모드로 들어갑니다.
구성되지 않은 액세스 포인트 모드의 기본 매개변수는 다음과 같습니다.
매개변수 | 값 |
---|
SSID(네트워크 이름) | 샤프키 |
비밀번호 | 샤프키 |
액세스 포인트 IP 주소 | 192.168.4.1 |
라우터 주소 | 192.168.4.1 |
DHCP 할당 IP 범위 | 192.168.4.2 - 192.168.4.254 |
SharpKey를 WiFi 모드로 설정한 후 컴퓨터나 휴대폰의 WiFi 메뉴에 접속하여 Sharpkey 네트워크를 선택하세요. 비밀번호 Sharpkey를 입력하면 컴퓨터나 휴대폰이 이제 SharpKey 네트워크에 연결되고 해당 웹 인터페이스에 액세스할 수 있습니다.
웹 브라우저에 URL http://192.168.4.1을 입력하면 상태 화면이 표시됩니다.
상태 화면에는 SharpKey에서 사용 중인 활성 WiFi 구성을 보여주는 WiFi 구성 패널과 버전 번호 및 디스크 파일 시스템 버전과 함께 설치된 펌웨어 모듈을 보여주는 버전 정보 패널 등 2개의 패널이 표시됩니다. 이 정보는 기능 확인 또는 오류 추적/지원 티켓 제기에 사용될 수 있으며, 버전을 보고 업데이트 팩이 최신 소프트웨어나 수정 사항을 제공하는지 확인하는 데에도 사용할 수 있습니다.
사이드바 메뉴라고 불리는 화면 왼쪽에는 웹 인터페이스에서 보거나 구성할 수 있는 옵션이 있습니다. 이 문서에서는 각 옵션에 대해 더 자세히 설명합니다.
왼쪽 사이드바 메뉴에서 WiFi 관리자 옵션을 클릭합니다. 그러면 다음과 같은 WiFi 관리자 구성 화면이 시작됩니다.
이제 SharpKey를 액세스 포인트 또는 클라이언트로 구성할 수 있습니다. 액세스 포인트는 SharpKey가 WiFi 네트워크를 제공하고 컴퓨터/휴대폰이 WiFi 설정 메뉴를 통해 연결되어야 함을 의미합니다. 클라이언트 모드는 홈 네트워크의 세부 정보를 입력하는 것을 의미하며 SharpKey는 자동으로 홈 네트워크에 연결되며 컴퓨터나 휴대폰은 이를 네트워크의 장치로 인식합니다.
액세스 포인트 모드를 사용하기로 결정한 경우 기본값으로 구성된 상태로 두거나 아래 WiFi 구성 패널을 사용하여 변경할 수 있습니다.
WiFi 구성 패널의 액세스 포인트 모드 옵션은 다음과 같습니다.
옵션 | 설명 |
---|
WiFi 모드 | 필요한 모드 유형을 선택하십시오. 이 경우 액세스 포인트를 클릭하십시오. |
SSID | 이는 Wi-Fi 설정 메뉴로 이동하여 사용 가능한 네트워크를 검색할 때 컴퓨터나 휴대전화에 표시되는 네트워크 이름입니다. 기본값으로 두거나 의미 있는 이름으로 변경하십시오. |
비밀번호 | 이는 SSID로 식별되는 네트워크에 연결하기로 선택할 때 컴퓨터나 휴대폰에서 요청하는 비밀번호입니다. |
IP 주소 | 이는 SharpKey가 주소를 요청하는 연결 클라이언트를 할당하는 DHCP 서버에 사용할 IP 주소 범위입니다. 이 값은 SharpKey에 할당된 .1로 끝나야 하며 DHCP 서버는 연결 클라이언트에 주소 xxx.xxx.xxx.2 - 254를 할당합니다. |
넷마스크 | IP 주소를 필터링하고 마스킹하는 데 사용되는 네트워크 마스크입니다. 네트워크에 능숙하지 않은 경우 항상 이 주소를 255.255.255.0으로 설정하십시오. |
게이트웨이 | 이는 컴퓨터나 전화가 네트워크 요청을 라우팅하는 데 필요한 게이트웨이입니다. SharpKey는 라우팅을 수행하지 않으므로 IP 주소와 동일해야 합니다. |
필수 설정을 입력한 후 저장을 누르면 데이터가 확인됩니다. 데이터가 정확하면 모든 것이 정상이고 재부팅을 누르라는 메시지가 녹색으로 표시됩니다. 메시지가 빨간색이면 오류를 기록하고 그에 따라 수정한 후 오류가 수정되면 저장을 누르세요.
성공적으로 저장한 후 재부팅을 누르면 SharpKey가 재부팅되고 즉시 데이터 확인을 위해 WiFi 모드로 들어갑니다(즉, WiFi/BT 구성 스위치를 다시 누를 필요가 없습니다). 몇 초만 기다린 후 컴퓨터나 휴대폰의 WiFi 설정 메뉴를 사용하여 SharpKey 네트워크에 연결하세요. SharpKey 네트워크에 연결되면 브라우저를 열고
WiFi 구성 패널에서 선택한 IP 주소를 입력하면 즉시 SharpKey 상태 메뉴로 이동됩니다.
클라이언트 모드 구성
WiFi가 활성화되면 SharpKey 공장 상태가 액세스 포인트 모드에서 자동으로 시작됩니다. SharpKey 상태 화면이 나타날 때까지 액세스 포인트 모드 구성을 따르고 아래 지침을 따르십시오.
왼쪽 사이드바 메뉴에서 'WiFi 관리자' 옵션을 클릭하세요. 그러면 다음과 같은 WiFi 관리자 구성 화면이 시작됩니다.
이제 SharpKey를 액세스 포인트로 구성할 수 있습니다. 이 경우 액세스 포인트 모드 구성 지침을 따르거나 클라이언트 모드에서 SharpKey를 구성하십시오.
클라이언트 모드를 결정한 경우 클라이언트 라디오 버튼을 클릭하면
WiFi 구성 패널이 클라이언트 매개변수를 요청하도록 업데이트됩니다. 작동에는 두 가지 클라이언트 모드가 있습니다. DHCP 활성화(라우터가 모든 네트워크 연결 정보를 제공하는 경우) 또는 DHCP 비활성화(네트워크 매개변수를 수동으로 지정하는 경우)입니다.
WiFi 구성 패널에서 요청된 초기 매개변수는 아래에 표시되며, 이는 DHCP 활성화 또는 비활성화 모드와 동일합니다.
옵션 | 설명 |
---|
WiFi 모드 | 필요한 모드 유형을 선택합니다. 이 경우 클라이언트를 클릭합니다. |
SSID | 이것은 홈 네트워크와 연결을 설정하기 위해 SharpKey가 결합할 네트워크 이름입니다. |
비밀번호 | 이는 SharpKey가 자신을 인증하고 연결을 설정하기 위해 라우터에 제공하는 비밀번호입니다. |
DHCP 모드 | 이는 라우터가 모든 네트워크 정보를 제공하도록 할지(활성화) 아니면 수동으로 제공할지(비활성화) 여부를 지정합니다. |
패널은 아래와 같이 나타납니다:
DHCP 비활성화 모드를 사용하기로 결정한 경우 WiFi 구성 패널에서 추가 매개변수가 요청됩니다.
옵션 | 설명 |
---|
IP 주소 | 이는 SharpKey가 홈 네트워크에서 자체적으로 사용할 주소입니다. 브라우저에서 이 주소를 사용하여 SharpKey에 연결합니다. http://<IP 주소>. |
넷마스크 | 이는 SharpKey가 서브넷의 일부를 차지하기 위한 필터 및 마스킹 매개변수입니다. 네트워크에 능숙하지 않은 경우 255.255.255.0을 입력하세요. |
게이트웨이 | 이는 인터넷/인트라넷에 대한 게이트웨이 역할을 하는 네트워크 장치의 IP 주소입니다. SharpKey는 인터넷을 인식하지 못하므로 위의 IP 주소와 동일한 값을 입력하세요. |
업데이트된 패널이 아래와 같이 표시됩니다.
올바른 작동 모드를 설정하고 요청된 매개변수를 입력한 후 저장을 누르면 매개변수가 확인되고 업데이트됩니다. 매개변수가 유효하면 이를 알리고 재부팅을 요청하는 녹색 성공 메시지가 나타납니다. 매개변수가 유효하지 않은 경우 어떤 항목이 잘못되었는지 나타내는 빨간색 메시지가 표시됩니다. 수정한 후 저장을 다시 누르세요.
성공적으로 저장한 후 왼쪽 사이드바에서 재부팅을 누르면 SharpKey가 재부팅됩니다. 새로운 설정으로 WiFi 모드로 진입하려면 WiFi 스위치를 다시 누르세요. SharpKey가 네트워크 연결에 실패하면 LED가 계속 켜져 있고 그렇지 않으면 WiFi 연결을 확인하기 위해 여러 번 짧은 펄스가 깜박입니다. SharpKey가 WiFi 모드로 들어가지 못하는 경우(즉, 라우터에 연결할 수 없는 경우) LED는 계속 켜져 있으며 1분 후에 재부팅됩니다. 이 상황에서 WiFi/BT 구성 스위치를 5~8초 동안 누르면 기본 설정으로 WiFi 액세스 포인트 모드로 들어가므로 입력한 자격 증명을 다시 확인할 수 있습니다.
오타 업데이트
SharpKey에는 내부 펌웨어 또는 디스크 파일링 시스템을 업데이트할 수 있는 기능이 탑재되어 있습니다. 새로운 기능을 사용하거나 알려진 버그를 수정하기 위해 펌웨어 또는 파일 시스템을 업그레이드할 수 있습니다.
OTA 업데이트 기능을 사용하려면 위의 액세스 포인트/클라이언트 정보를 사용하여 웹 인터페이스에 액세스하고 브라우저를 열어 초기 상태 페이지를 로드하십시오. 예:
왼쪽 사이드바 메뉴에서 OTA 업데이트 옵션을 클릭하세요. 그러면 다음과 같은 OTA 업데이트 구성 화면이 시작됩니다.
OTA 업데이트 화면에는 4개의 패널이 표시됩니다.
- 버전 번호 및 디스크 파일 시스템 버전과 함께 설치된 펌웨어 모듈을 표시하는 버전 정보 패널. 이 정보는 기능 확인 또는 오류 추적/지원 티켓 제기에 사용될 수 있으며, 버전을 보고 업데이트 팩이 최신 소프트웨어나 수정 사항을 제공하는지 확인하는 데에도 사용할 수 있습니다.
- SharpKey에 전원을 공급하는 ESP32 SoC의 NVS 플래시 RAM 레이아웃을 보여주는 ESP32 파티션 패널. 관심 있는 정보는 파티션 이름(ota_0, ota_1 및 filesys)입니다. SharpKey는 라운드 로빈 방식의 내결함성 업데이트 시스템을 사용합니다. 현재 펌웨어가 ota_0 파티션에서 실행 중인 경우 모든 업데이트는 ota_1에 배치됩니다. 업데이트 후 SharpKey가 부팅에 실패하면 자동 롤백이 수행되고 SharpKey는 ota_0에서 재부팅됩니다. 이는 파일 시스템 filesys의 경우에는 해당되지 않습니다. 업데이트가 실패하면 파일 시스템이 손상되고 웹 인터페이스가 작동하지 않을 수 있습니다. 이 경우 파일 시스템을 다시 플래시하려면 외부 프로그래밍 프로브를 SharpKey에 연결해야 합니다. 이는 드물게 발생하며 소프트웨어 버그나 정전으로 인해 발생합니다.
- 새 펌웨어 파일을 선택하고 이를 SharpKey에 업로드할 수 있는 펌웨어 업로드 패널.
- 새로운 파일 시스템 이미지 파일을 선택하고 이를 SharpKey에 업로드할 수 있는 파일 팩 업로드 패널.
펌웨어를 업그레이드하려면 펌웨어 업로드 패널에서 파일 선택 버튼을 클릭하고 저장되거나 다운로드된 펌웨어 이미지를 선택하세요. 프로그래밍하기 전에 유효성 검사가 수행되므로 잘못된 이미지를 선택하면 SharpKey가 업데이트를 거부합니다. 또한 유효성 검사에서는 버전을 확인하고 선택한 버전이 현재 펌웨어와 동일한 경우 업데이트를 차단합니다. 선택하면 패널이 다음과 같이 업데이트됩니다.
새 펌웨어를 SharpKey에 업로드하고 플래시할 준비가 되면 업그레이드 버튼을 클릭하거나 선택한 파일을 지우려면 취소를 클릭하십시오. 업그레이드를 누르면 업데이트 절차가 시작됩니다. 먼저 파일의 유효성이 검사되고 유효한 경우 파일 업로드가 이루어지며 패널이 변경되어 상태를 표시합니다.
업로드가 성공적으로 완료되면 재부팅 작업을 수행하라는 녹색 성공 메시지가 나타납니다. 빨간색 메시지가 나타나면 SharpKey를 재부팅하고 펌웨어 업로드를 다시 시도하십시오. 안전 장치 메커니즘은 현재 펌웨어를 덮어쓰지 않으므로 항상 SharpKey를 다시 시작할 수 있습니다.
파일팩(키 매핑 이미지와 웹 서버 파일이 포함된 파일 시스템)을 업그레이드하려면 파일 팩 업로드 패널에서 파일 선택 버튼을 클릭하고 저장되거나 다운로드된 파일팩 이미지를 선택하세요. 프로그래밍하기 전에 유효성 검사가 수행되므로 잘못된 이미지를 선택하면 SharpKey가 업데이트를 거부합니다. 선택하면 패널이 다음과 같이 업데이트됩니다.
새 파일팩을 SharpKey에 업로드하고 플래시할 준비가 되면 업그레이드 버튼을 클릭하거나 선택한 파일을 지우려면 취소를 클릭하세요. 업그레이드를 누르면 업데이트 절차가 시작됩니다. 먼저 파일의 유효성이 검사되고 유효한 경우 파일 업로드가 이루어지며 패널이 변경되어 상태를 표시합니다.
업로드가 성공적으로 완료되면 재부팅 작업을 수행하라는 녹색 성공 메시지가 나타납니다.
빨간색 메시지가 나타나면 SharpKey를 재부팅하고 파일팩 업로드를 다시 시도하세요. 파일팩 업데이트가 실패한 이 상황에서 SharpKey가 WiFi 모드로 진입하지 못하면 파일 시스템이 손상될 가능성이 높습니다. SharpKey 인터페이스는 계속 작동하지만 웹 인터페이스에 대한 액세스는 불가능합니다. 이 문제를 해결하려면 외부 프로그래밍 프로브를 SharpKey에 연결하여 파일 시스템을 다시 플래시해야 합니다. 올바른 절차에 대한 기술 문서를 참조하세요. 파일팩 업로드가 실패하고 손상이 발생하는 상황은 매우 드뭅니다. 업로드 중에 SharpKey에 전원이 계속 공급되는지 확인하세요.
키 맵 편집기
매핑되지 않은 키 조합이나 레이아웃, 구성 및 스캔 코드가 다른 키보드를 수용하기 위해 SharpKey에서는 키보드 맵 편집을 허용합니다. 키 맵은 내장된 키맵 편집기를 통해 업데이트하거나 dhex와 같은 도구를 사용하여 로컬 파일 저장-편집-업로드 절차를 통해 업데이트할 수 있습니다. 키 매핑 파일이 손상된 경우 로컬 파일에서 백업을 업로드하거나 SharpKey가 내부 기본 맵에서 다시 로드하여 키 맵 편집을 다시 시도할 수 있습니다.
지원되는 다양한 머신 간의 차이점을 감안할 때 키 맵 편집기와 해당 데이터는 모델마다 다르므로 아래의 각 머신 전용 섹션에서 매핑 논리와 변경 시 편집기 사용을 설명합니다. 키맵은 시작 시 SharpKey가 감지한 활성 호스트에 대해서만 편집할 수 있습니다. 호스트가 감지되지 않으면 왼쪽 바 메뉴에 키맵 편집 옵션이 나타나지 않습니다.
지원되는 모든 호스트에 공통적으로 적용되는 기본 키 맵 편집기는 매핑 우선순위가 하향식인 16진수 입력 테이블을 기반으로 하며, 테이블의 각 항목은 하나의 키 맵을 지정합니다. 데이터는 16진수 또는 10진수 값으로 입력할 수 있으며 일부 입력 필드에는 구성 프로세스에 도움이 되는 SHIFT 키와 같은 기능을 선택하는 데 도움이 되는 팝오버 상자가 있습니다.
활성 호스트의 키맵 편집기에 액세스하려면 위의 액세스 포인트/클라이언트 정보를 사용하여 웹 인터페이스를 시작하고 브라우저를 열어 초기 상태 페이지를 로드하십시오. 그 예는 아래와 같습니다.
왼쪽 사이드바 메뉴에서 <HOST> KeyMap 옵션을 클릭하세요. 그러면 아래 예와 유사한 활성 호스트에 대한 키 맵 편집기 화면이 시작됩니다.
키맵 편집기에는 2개의 패널이 있습니다. 하나는 키 맵 값을 직접 입력하고 편집하기 위한 것이고, 두 번째는 키맵 파일을 로컬 디스크에 저장하고 로드하기 위한 것입니다. 후자의 옵션은 백업에 사용하거나 로컬 컴퓨터 도구를 사용하여 키맵의 외부 편집을 허용하는 데 사용할 수 있습니다.
KeyMap Editor 패널에는 볼 수 있는 창의 크기를 자동으로 조정하는 반응형 기술을 기반으로 하는 테이블이 표시됩니다. 마우스 스크롤 휠을 사용하여 아래로 스크롤하거나 TAB/커서 키를 사용하여 왼쪽 및 오른쪽으로 스크롤합니다.
테이블 헤더는 활성 호스트에 따라 다르며 아래 호스트 섹션에서 자세히 설명합니다.
편집기는 다음과 같이 테이블 오른쪽에 있는 4개의 버튼과 2개의 열을 사용하여 추가, 삭제, 교환, 변경 사항 저장 또는 다시 로드를 수행할 수 있습니다.
- 열을 추가하려면 녹색 + 기호를 클릭하세요. 그러면 + 아래 행에 빈 줄이 나타납니다. 모든 값은 비활성화로 설정되며 활성화되려면 완료해야 합니다.
- 단일 행을 삭제하려면 삭제하려는 행의 빨간색 - 기호를 클릭하세요.
- 여러 행을 삭제하려면 삭제할 각 행의 오른쪽에 있는 체크박스를 클릭하세요. 하나 이상의 체크박스를 선택하면 파란색 삭제 버튼이 활성화되고 삭제를 누르면 행이 제거됩니다.
- 두 행을 바꾸려면 각 행 오른쪽에 있는 체크박스를 클릭하세요. 두 행만 선택해야 합니다. 두 행을 선택하면 파란색 교환 버튼이 활성화되고 교환을 누르면 행이 교환됩니다.
- 키맵을 저장하려면(다음 재부팅 시 활성화) 데이터를 변경하고 나면 파란색 저장 버튼이 활성화됩니다. 이를 클릭하여 변경 사항을 저장합니다.
- 변경이 이루어지면 파란색 다시 로드 버튼이 활성화됩니다. 언제든지 이 버튼을 클릭하면 모든 변경 사항이 취소되고 키맵이 다시 로드됩니다.
메시지는 버튼 바로 위의 상태 상자에 표시되며, 오류가 발생하면 여기에 보고됩니다.
보다 구체적인 키맵 세부정보는 아래 섹션을 참조하세요.
Sharp MZ-2500 / MZ-2800 키 맵
MZ-2500 및 MZ-2800 모델은 공통 키 맵 테이블을 공유합니다. 지원되는 다른 호스트 시스템과 마찬가지로 키 맵을 사용하면 특정 키보드 모델(예: Wyse KB-3296) 및 특정 호스트 변형(예: MZ-2500의 MZ-80B)에서 맵을 대상으로 지정할 수 있습니다.
MZ-2500/MZ-2800 시스템은 모든 비활성 키에 논리 1이 표시되고 활성 키에 논리 0이 표시되는 13x8 또는 14x8 키 매트릭스를 기반으로 하는 키보드를 사용합니다. MZ-2500 키보드 매트릭스는 다음에서 시각화할 수 있습니다. 키보드 레이아웃과 함께 다음 표와 이미지를 참조하세요. 첫 번째 테이블에는 가로 머리글로 열이 있고 두 번째 테이블에는 가로 머리글로 행이 있습니다.
MZ-2500 Keyboard Map.
Row D7 D6 D5 D4 D3 D2 D1 D0
----------------------------------------------------------------------------------
0 F8 F7 F6 F5 F4 F3 F2 F1
1 KP - KP + KP . KP , KP 9 KP 8 F1O F9
2 KP 7 KP 6 KP 5 KP 4 KP 3 KP 2 KP 1 KP 0
3 BREAK RIGHT LEFT DOWN UP RETURN SPACE TAB
4 G F E D C B A / ?
5 O N M L K J I H
6 W V U T S R Q P
7 , < . > _ YEN | ^ '¿ Z ¿ Y X ¿
8 7 ' 6 & 5 % 4 $ 3 # 2 " 1 ! 0
9 [ { @ ` - = ; + : * 9 ) 8 (
10 KP / KP * ESC BACKSPACE INST/DEL CLR/HOME COPY ] }
11 CTRL KANA SHIFT LOCK GRAPH
12 KJ2 KJ1
13 HELP ARGO
Col 0 1 2 3 4 5 6 7 8 9 10 11 12 13
--------------------------------------------------------------------------------------------------------------------------------------
D0 F1 F9 KP 0 TAB / ? H P X 0 8 ( ] } GRAPH KJ1 ARGO
D1 F2 F10 KP 1 SPACE A I Q Y 1 ! 9 ) COPY LOCK KJ2 HELP
D2 F3 KP 8 KP 2 RETURN B J R Z 2 " : * CLR/HOME SHIFT
D3 F4 KP 9 KP 3 UP C K S ^ '¿ 3 # ; + INST/DEL KANA
D4 F5 KP , KP 4 DOWN D L T YEN | 4 $ - = BACKSPACE CTRL
D5 F6 KP . KP 5 LEFT E M U _ 5 % @ ` ESC
D6 F7 KP + KP 6 RIGHT F N V . > 6 & [ { KP *
D7 F8 KP - KP 7 BREAK G O W , < 7 ' KP /
MZ-2800 키보드 매트릭스는 다음 이미지로 시각화할 수 있습니다. 첫 번째 이미지는 키보드 레이아웃이고 두 번째 이미지는 키보드 매트릭스입니다.
PS/2 키 (Bluetooth 키보드는 내부적으로 PS/2 키에 매핑됩니다)는 키보드 행렬 내에서 하나 이상의 행/열 쌍을 활성화하고 다른 행/열 쌍의 비활성화가 필요할 수 있습니다. 이를 수용하기 위해 단일 키 맵 당 14 개의 매개 변수가 제공되며, 모두 아래에 설명되어 있습니다.
매핑 프로세스는 PS/2 키를 누르면 매핑 테이블을 위에서 아래로 통과하고 키가 일치하는 경우 MAT ROW 매개 변수를 사용하여 MAT ROW 매개 변수를 사용하여 업데이트됩니다. 논리적 또는 해당 행의 8 비트 열 데이터를 통해 설정하는 키 매개 변수를 만듭니다. PS/2 키에 따라 최대 3 개의 매트릭스 비트 (MZ-2500/2800 키보드의 3 개의 키 프레스)를 설정할 수 있습니다. PS/2 키에 따라 최대 2 행렬 릴리스를 설정할 수 있습니다. 주요 릴리스는 수정자가 이미 누르면 (즉)를 누르면 사용됩니다. 필요한 키를 매트릭스로 설정하려면 시프트를 해제해야합니다. 세트 및 릴리스는 모두 로직 1을 사용하여 활성 상태를 나타냅니다.
즉. 행 1 = 0x01을 만들고 키 1 = 0x80을 만듭니다-아래 MZ-2500 행렬 맵을 사용하여 아래 조합은 키보드 매트릭스에서 키보드 마이너스 키가 키보드 입력, MZ-로 전송되는 것을 볼 수 있습니다. 그런 다음 2500은 키패드 마이너스 키를 감지하고 작용하여 반응합니다.
매핑 테이블에서 행렬 행 및 키 값의 경우 실제 MZ-2500/MZ-2800 키보드 매트릭스 상태의 역수 인 설정 비트 = 1 및 재설정 비트 = 0이지만 이해와 구성을 더 쉽게 만듭니다. 행이 255 (0xff)로 설정된 경우 사용되지 않은 매개 변수를 나타내는 마커 값 인 경우 해당 특정 항목이 무시됩니다.
다음 표는 단일 키 맵을 형성하는 각 구성 가능한 매개 변수를 설명합니다.
매개변수 | 설명 |
---|
PS/2 키 코드 | 이것은 PS/2 제어 키 플래그에 반영된 E0/E1 또는 브레이크 수정자를 제외한 모든 주어진 키의 원시 PS/2 키보드 코드입니다. |
PS/2 제어 키 | 주어진 PS/2 키 코드에 대해 일치 할 제어 키입니다. 여기에는 Shift, Ctrl, Caps, Alt, Altgr, Gui, Func and Break가 포함됩니다 (브레이크 키가 아니라 키 브레이크 또는 릴리스). |
키보드 용 | 이것은 연결된 키보드가 일치하면이 맵이 활성화 될 특정 PS/2 또는 Bluetooth 키보드 모델을 지정하는 플래그입니다. |
호스트 모델의 경우 | 이것은 키 맵이 활성화 된 모델 또는 모델 세트를 지정하는 플래그입니다. MZ-2500은 MZ-80B, MZ-2000 및 MZ-2500을 모방 할 수 있으며 MZ-2800은 MZ-2500 또는 MZ-2800을 모방 할 수 있습니다. |
행 1을 만드십시오 | 이것은 정의 된 PS/2 키 코드가 일치 할 때 활성화하기 위해 MZ-2500/MZ-2800 키보드 매트릭스의 행입니다. |
키 1을 만드십시오 | 이것은 MZ-2500/MZ-2800 키보드 매트릭스의 열이며 일치하는 PS/2 키 코드에 대해 활성화됩니다. |
행 2를 만드십시오 | 필요한 경우 2 행 활성화를 MAKE 1과 동일합니다. 0xff = 비활성화. |
키 2를 만드십시오 | Key 1과 동일합니다. |
3 행을 만드십시오 | 필요한 경우 행 1, 3 행 활성화와 동일합니다. 0xff = 비활성화. |
키 3를 만드십시오 | Key 1과 동일합니다. |
1 열 1을 깨십시오 | 이것은 정의 된 PS/2 키 코드가 일치하는 경우 설정된 경우 MZ-2500/MZ-2800 키보드 매트릭스의 행입니다. |
브레이크 키 1 | 이것은 MZ-2500/MZ-2800 키보드 매트릭스의 열입니다. 키보드 매트릭스는 PS/2 키 코드가 일치 할 때 비활성화됩니다. |
Row 2를 깨십시오 | Break Row 1과 동일합니다. 필요한 경우 두 번째 행을 사용하지 않습니다. oxff = 비활성화. |
키 2를 깨뜨립니다 | 브레이크 키 1과 동일합니다. |
모든 KeyMap 매개 변수는 16 진수 표기법을 사용하여 키 맵 편집기에 표시됩니다.
모든 Keymap 행은 테이블에 저장되며 볼 수있는 테이블 크기는 브라우저 및/또는 컴퓨터 화면 크기에 따라 설정됩니다. 숨겨진 행을 보려면 마우스 스크롤 휠을 사용하십시오.
칼럼을 클릭하고 값을 입력하여 16 진수 또는 소수점 표기법으로 데이터 입력을 수행 한 다음 다음 열을 클릭하고 값을 반복하거나 한 번 클릭 한 다음 탭 키를 사용하여 더 빠른 데이터 입력을 클릭하십시오. 각 열에 대한 세부 사항 및 Reqired Input 값은 아래에서 볼 수 있습니다.
PS/2 키 코드 -이 열에서는 키보드 사용자 설명서 나 참조가있는 웹에서 찾을 수있는 PS/2 또는 Bluetooth 키보드 스캔 코드가 예상됩니다. 즉. 키 A는 일반 스캔 코드 값이 0x1c입니다. 16 진 코드는 사용자 친화적이지 않으며 스카코드가 많이있는 많은 키보드가 있기 때문에 선택 목록을 제공 할 수 없습니다.
PS/2 스캔 코드는 다중 바이트로 표시 될 수 있으며 기본 바이트 만 사용하고 E0/E1/F0과 같은 확장 코드 세분을 무시하고 내부적으로 처리되고 PS/2 제어 키 열에서 선택된 해당 기능이 있습니다.
PS/2 Control Key-이 매개 변수는 일치하기 위해 PS/2 Scancode와 함께 어떤 수정 자 키 (예 : Ctrl, Shift 등)가 눌려지는 것을 나타냅니다. 16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 |
---|
옮기다 | 0x01 | CTRL 키 | 0x02 | 대문자 | 0x04 | 대체 | 0x08 |
altgr | 0x10 | GUI | 0x20 | 기능 | 0x40 | 부서지다 | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 맵이 일치하고 나머지 매핑 매개 변수를 처리하려면 PS/2 Scancode와 함께 일치 해야하는 주요 수정자를 클릭하십시오.
키보드의 경우 -이 열은 8 비트 값을 기대하고 각 비트는 지원되는 키보드 모델을 나타내며 활성 키보드가 세트 비트 중 하나와 일치하는 경우 나머지 매핑 매개 변수가 처리됩니다.
유효한 값은 아래 표에 5 개의 키보드 모델이 정의되어 있으며 나머지는 사용자 정의 키보드에 할당 할 준비가 된 장소 마커입니다. 즉. 자체 키보드 매핑은 키보드 4에 할당 될 수 있으며 Hotkey Shift+Ctrl+ESC+KeyPad_4를 사용하면 활성 키보드를 키보드 4로 설정하고 매핑이 활성화됩니다.
이 필드에서 255 (0xff)의 값은 모든 키보드 모델의 Keymap을 가능하게합니다. 대부분의 기본 매핑은 모든 키보드에 대해 활성화되어 있으며 매핑 테이블에 자신의 매핑을 더 높이 배치하면 표준 맵보다 우선 순위가 있습니다.
키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 |
---|
영국 WYSE KB3926 | 0x01 | 일본 OADG109 | 0x02 | 일본 SANWA SKB-L1 | 0x04 | 키보드 4 | 0x08 |
키보드 5 | 0x10 | 키보드 6 | 0x20 | 영국 Periboard 810 (BT) | 0x40 | UK Omoton K8508 (BT) | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 키보드 모델을 클릭하면 표시된 키보드 모델에 대한 매핑이 활성화되거나 모든 키보드에 모두 사용됩니다.
호스트 모델의 경우 -이 열은 8 비트 값을 기대하며, 각 비트는 맵이 활성화되는 기계 모델을 나타냅니다. MZ-2500은 MZ-80B, MZ-2000 및 MZ-2550으로 실행할 수 있으며 각각 크게 다른 키 매핑을 갖고 MZ-2800은 차이가 있으므로이 필드는 특정 시스템에서 키 맵을 타겟팅하는 데 사용됩니다. 또는 기계 세트.
유효한 값은 아래 표에 모든 호스트 모델을 나타내는 255 (0xff)의 값입니다.
호스트 모델 | 값 | 호스트 모델 | 값 | 호스트 모델 | 값 | Khost 모델 | 값 |
---|
MZ80B | 0x01 | MZ2000 | 0x02 | MZ2500 | 0x04 | MZ2800 | 0x08 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 호스트 모델을 클릭하면 표시된 모델에 대한 매핑이 활성화되거나 가능한 모든 호스트에 모두 사용합니다.
행 1, 행 2, 행 3, 행 1, 행 2 행 -이 열을 0에서 15 사이의 스트로브 행을 나타내는 4 비트 값을 기대합니다. 255 (0xff) 값은 매개 변수가 사용되지 않았 음을 나타냅니다. 호스트가 보게 될 키를 활성화/비활성화해야 할 때 출력 행렬에서 타겟팅 할 행을 선택하십시오.
팝 오버 선택 목록 이이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 선택하려는 스트로브 행을 클릭하고 스트로브 행과 열이 MZ-2500/MZ-2800 문서에 설명 된 키보드 행렬에 나타나거나 위의 MZ-2500 키보드 테이블을 사용하십시오.
기본 매핑 테이블
아래 표는 이해하기 쉬운 형식의 기본 맵을 설명합니다.
<스타일> 테이블 {Border-Collapse : 붕괴; } tr td {Padding-Top : 0EM; } tr : nth-Child (4) td {패딩 탑 : 0; } </style>
MZ-2500 키 | MZ-2800 키 | PS/2 키 | 설명 | PS/2 키보드 |
---|
잠그다 | 잠그다 * | Caps Lock | 상단/소문자를 이동하고 잠그십시오. 한 번 눌러 대문자를 잠그고 LED 조명이 켜지고 다시 눌러 릴리스를 눌러 소문자로 돌아갑니다. | Wyse KB-3926 |
돕다 | 돕다 * | F11 | 기능 기능 | |
부서지다 | 부서지다 * | 정지시키다 | 브레이크 키. PS/2는 일반적으로 CTRL+브레이크를 사용하여 중단을 생성하지만 MZ-2500은 Shift+Break가 필요하므로 BREAK를 얻지 못하므로 MZ를 생성하기 위해 Shift+일시 중지 (파손과 동일한 키)를위한 매핑이 생성됩니다. 2500 휴식. | |
복사 | 복사 * | F12 | 복사 기능 | |
CLR | clr * | 시프트+홈 | 클리어 화면 | |
집 | 집 * | 집 | 커서를 0,0 포지션으로 설정하십시오. 집. | |
INST | inst * | 끼워 넣다 | 커서 위치에 문자를 삽입하십시오. | |
델 | 델 * | 삭제 | 커서 위치에서 문자를 삭제합니다. | |
아르고 | 아르고 | 인쇄 화면 | 아르고 기능. 즉. 기본 V2에서 애플릿 메뉴를 가져 오십시오 | |
그래프 | 그래프 | 왼쪽 GUI | 그래픽 캐릭터 항목으로 변경. | |
엔 | 엔 | | | 엔징 기호를 삽입하십시오 | |
가나 | 가나 | 오른쪽 gui | 카나 기능을 선택하십시오. | |
KJ1 문장 | KJ1 문장 | 왼쪽 alt | KJ1 기능 | |
KJ2 변환 | KJ2 변환 | 오른쪽 alt | KJ2 기능 | |
| 이전의 * | PGDN | 이전 키 | |
| 취소 * | 오른쪽 ctrl | 키를 취소하십시오 | |
| SF1 | | 특수 기능 1 | 아직 매핑되지 않았습니다 |
| SF2 | | 특수 기능 2 | 아직 매핑되지 않았습니다 |
| SF3 | | 특수 기능 3 | 아직 매핑되지 않았습니다 |
| SF4 | | 특수 기능 4 | 아직 매핑되지 않았습니다 |
* = MZ-2800에 일본어로 작성되었습니다.
다른 모든 키는 PS/2 키보드의 기호에 따라 다릅니다. Num Lock 키는 키패드를 숫자와 커서 함수 사이에서 토글합니다. 키보드 매핑은 정확한 맵이없는 한 수정 자 키를 통과합니다. 옮기다. 따라서 매핑 테이블에서 제공되지 않은 주요 조합이 작동 할 수 있습니다. Shift+Kana, 위의 웹 인터페이스를 통해 항상 맵을 편집 할 수는 있지만.
Sharp X1 키 맵
Sharp X1 시리즈에는 X1, X1 Turbo 및 X1 Turbo Z가 포함됩니다. 매핑은 PS/2 Scancode (Bluetooth Scancodes가 내부적으로 PS/2 Scancodes에 매핑됩니다) 맵을 키가 아닌 X1 스케코드로 맵핑합니다. Sharp MZ 시리즈 기계와 같은 매트릭스. PS/2 프로토콜은 어떤 키를 누르는 지에 따라 여러 바이트를 보내고 내부 매핑 마사지는 이것을 8 비트 키 코드 및 8 비트 수정 자 제어 키로 사용합니다. X1은 비슷하므로 8 비트 키 코드와 원래 모델의 8 비트 수정 자 코드가 필요합니다. Turbo/Turbo Z 시리즈에는 모드 스위치, 모드 A (원본) 및 모드 B가 있으며, 여기서 모드 B는보다 빠른 24 비트 응답을 보내고 게임에 사용됩니다. 모드 B의 24BITS는 비트 맵을 나타내며, 각 비트는 단일 키에 매핑되므로 SharpKey가 모드 B의 매핑 키 인 경우 다른 매핑 기술이 필요합니다.
Sharp X1 터보 레이아웃은 아래 이미지에서 볼 수 있습니다. 키는 각 키 프레스 및 릴리스에서 ASCII 값 + 수정기 바이트를 반환합니다.
모드 A는 모든 Sharp X1 모델에 사용되며 일반 키보드 사용에 사용됩니다. <Control Bits> <ASCII 키 코드> 형식으로 ASCII Code + Control Modifier 키로 키 데이터를 보냅니다. 제어 바이트의 비트 값은 아래 표에서 볼 수 있으며 음의 논리 (즉)를 사용합니다. 0은 활성이며 1은 비활성입니다. PS/2 키를 누르면 제어 키 인 경우 컨트롤 비트가 업데이트됩니다. 키가 일반 키 인 경우 컨트롤 + 키 코드가 호스트로 전송됩니다.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
텐키 | 혈연 | 대표 | GRPH | 대문자 | 가나 | SFT | CTRL 키 |
모드 B는 게임을위한 것이며 각 프레스/릴리스 변경에 대한 직접 24 비트 표현으로 키의 하위 집합을 보냅니다. 전송 프로토콜은 또한 시간 지연을 최소화하기 위해 분화되어 있습니다. 데이터는 <dete1> <dete2> <de3> 형식으로 전송됩니다. 비트 값은 아래 표에서 볼 수 있으며 부정적인 논리 (즉)를 사용합니다. 0은 활성이며 1은 비활성입니다. PS/2 또는 Bluetooth 키를 눌렀을 때이 비트 맵의 필요한 비트를 설정하여 키 매핑을 만들려면 (0)을 설정해야합니다.
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|
바이트 1 | 큐 | 여 | 이자형 | 에이 | 디 | 지 | 엑스 | 기음 |
바이트 2 | 7 | 4 | 1 | 8 | 2 | 9 | 6 | 3 |
바이트 3 | ESC | 1 | - | + | * | htab | SP | RET |
매핑 프로세스는 PS/2 또는 Bluetooth 키를 누르면 매핑 테이블을 위에서 아래로 이동시키고 키가 일치하면 결과 출력 매개 변수가 직렬화되어 Sharp X1로 전송됩니다. Sharp X1 Turbo/Turbo Z에는 모드 B 게임 모드가 있으므로 매핑 테이블 매개 변수는 직접 키 + 수정 자 맵 또는 24 비트 (3 바이트) 맵을 제공합니다.
다음 표는 단일 키 맵을 형성하는 각 구성 가능한 매개 변수를 설명합니다.
매개변수 | 설명 |
---|
PS/2 키 코드 | 이것은 PS/2 제어 키 플래그에 반영된 E0/E1 또는 브레이크 수정자를 제외한 모든 주어진 키의 원시 PS/2 키보드 코드입니다. |
PS/2 제어 키 | 주어진 PS/2 키 코드에 대해 일치 할 제어 키입니다. 여기에는 Shift, Ctrl, Caps, Kana, Graph, GUI, Func and Break가 포함됩니다 (브레이크 키가 아니라 키 브레이크 또는 릴리스). |
키보드 용 | 이것은 연결된 키보드가 일치하면이 맵이 활성화 될 특정 PS/2 또는 Bluetooth 키보드 모델을 지정하는 플래그입니다. |
호스트 모델의 경우 | 이것은 키 맵이 활성화 된 모델 또는 모델 세트를 지정하는 플래그입니다. X1은 원래 시리즈, Turbo 및 Turboz 시리즈 인 3 개의 주요 릴리스로 제공되었습니다. |
x1 모드 | 이것은 키보드 모드를 지정하는 플래그입니다. x1의 경우 2 개의 모드, 모드 A는 표준 작동 및 게임 모드 인 모드 B가 있습니다. |
x1 keycode1 | 이 매개 변수는 모드 A에서 Sharp X1이 일반 키보드 입력에 대해 예상하는 실제 키 코드를 지정합니다. 모드 B 에서이 매개 변수는 24 비트 워드의 바이트 1을 지정하고, 각 비트 내의 각 비트는 눌린 특정 키를 지정합니다. |
x1 keycode2 | 모드 B 에서이 매개 변수는 24 비트 워드의 바이트 2를 지정하고 각 비트 내의 각 비트는 눌린 특정 키를 지정합니다. |
X1 제어 키 | 이 매개 변수는 모드 A에서 키보드 수정 자 (즉)를 지정합니다. 키 코드와 함께 활성화되는 Shift. 모드 B 에서이 매개 변수는 24 비트 단어의 바이트 3을 지정하며, 각 비트 내의 각 비트는 눌린 특정 키를 지정합니다. |
모든 KeyMap 매개 변수는 16 진수 표기법을 사용하여 키 맵 편집기에 표시됩니다.
모든 Keymap 행은 테이블에 저장되며 볼 수있는 테이블 크기는 브라우저 및/또는 컴퓨터 화면 크기에 따라 설정됩니다. 숨겨진 행을 보려면 마우스 스크롤 휠을 사용하십시오.
칼럼을 클릭하고 값을 입력하여 16 진수 또는 소수점 표기법으로 데이터 입력을 수행 한 다음 다음 열을 클릭하고 값을 반복하거나 한 번 클릭 한 다음 탭 키를 사용하여 더 빠른 데이터 입력을 클릭하십시오. 각 열에 대한 세부 사항 및 Reqired Input 값은 아래에서 볼 수 있습니다.
PS/2 키 코드 -이 열에서는 키보드 사용자 설명서 나 참조가있는 웹에서 찾을 수있는 PS/2 또는 Bluetooth 키보드 스캔 코드가 예상됩니다. 즉. 키 A는 일반 스캔 코드 값이 0x1c입니다. 16 진 코드는 사용자 친화적이지 않으며 스카코드가 많이있는 많은 키보드가 있기 때문에 선택 목록을 제공 할 수 없습니다.
PS/2 스캔 코드는 다중 바이트로 표시 될 수 있으며 기본 바이트 만 사용하고 E0/E1/F0과 같은 확장 코드 세분을 무시하고 내부적으로 처리되고 PS/2 제어 키 열에서 선택된 해당 기능이 있습니다.
PS/2 Control Key-이 매개 변수는 일치하기 위해 PS/2 Scancode와 함께 어떤 수정 자 키 (예 : Ctrl, Shift 등)가 눌려지는 것을 나타냅니다. 16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 |
---|
옮기다 | 0x01 | CTRL 키 | 0x02 | 대문자 | 0x04 | 가나 | 0x08 |
그래프 | 0x10 | GUI | 0x20 | 기능 | 0x40 | 부서지다 | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 맵이 일치하고 나머지 매핑 매개 변수를 처리하려면 PS/2 Scancode와 함께 일치 해야하는 주요 수정자를 클릭하십시오.
키보드의 경우 -이 열은 8 비트 값을 기대하고 각 비트는 지원되는 키보드 모델을 나타내며 활성 키보드가 세트 비트 중 하나와 일치하는 경우 나머지 매핑 매개 변수가 처리됩니다.
유효한 값은 아래 표에 5 개의 키보드 모델이 정의되어 있으며 나머지는 사용자 정의 키보드에 할당 할 준비가 된 장소 마커입니다. 즉. 자체 키보드 매핑은 키보드 4에 할당 될 수 있으며 Hotkey Shift+Ctrl+ESC+KeyPad_4를 사용하면 활성 키보드를 키보드 4로 설정하고 매핑이 활성화됩니다.
이 필드에서 255 (0xff)의 값은 모든 키보드 모델의 Keymap을 가능하게합니다. 대부분의 기본 매핑은 모든 키보드에 대해 활성화되어 있으며 매핑 테이블에 자신의 매핑을 더 높이 배치하면 표준 맵보다 우선 순위가 있습니다.
키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 |
---|
영국 WYSE KB3926 | 0x01 | 일본 OADG109 | 0x02 | 일본 SANWA SKB-L1 | 0x04 | 키보드 4 | 0x08 |
키보드 5 | 0x10 | 키보드 6 | 0x20 | 영국 Periboard 810 (BT) | 0x40 | UK Omoton K8508 (BT) | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 키보드 모델을 클릭하면 표시된 키보드 모델에 대한 매핑이 활성화되거나 모든 키보드에 모두 사용됩니다.
호스트 모델의 경우 -이 열은 8 비트 값을 기대하며, 각 비트는 맵이 활성화되는 기계 모델을 나타냅니다. Sharp X1은 많은 변형으로 릴리스되었으며 각 모델에는 특정 키 맵이 필요한 차이가있을 수 있습니다.
유효한 값은 아래 표에 모든 호스트 모델을 나타내는 255 (0xff)의 값입니다.
호스트 모델 | 값 | 호스트 모델 | 값 | 호스트 모델 | 값 | 호스트 모델 | 값 |
---|
Sharp X1 Original | 0x01 | 날카로운 X1 터보 | 0x02 | 날카로운 X1 터보즈 | 0x04 | | |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 호스트 모델을 클릭하면 표시된 모델에 대한 매핑이 활성화되거나 가능한 모든 호스트에 모두 사용합니다.
X1 모드 -이 매개 변수는 키 맵이 활성화되는 작동 모드를 나타냅니다. 모드 A, 파라미터 X1 키 코드 1 및 X1 제어 키가 활성화되어 있습니다. 모드 B, 파라미터 X1 키 코드 1 (ByTE1), X1 키 코드 2 (byte2) 및 X1 제어 키 (Byte 3)가 활성화됩니다.
16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
방법 | 값 | 방법 | 값 |
---|
모드 A | 0x01 | 모드 b | 0x02 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 모드를 클릭하면 표시된 모드에 대한 매핑이 활성화됩니다.
X1 Control Key-이 매개 변수는 X1 키 코드와 함께 어떤 수정 자 키 (예 : Ctrl, Shift 등)를 눌러 Sharp X1로 전송됩니다. 16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 |
---|
옮기다 | 0x01 | CTRL 키 | 0x02 | 대문자 | 0x04 | 가나 | 0x08 |
그래프 | 0x10 | GUI | 0x20 | 기능 | 0x40 | 부서지다 | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 필요한 제어 키를 클릭하면 주어진 PS/2 + PS/2 제어 키 조합의 X1 키 코드와 함께이 플래그가 X1로 전송됩니다.
기본 매핑 테이블
아래 표는 이해하기 쉬운 형식의 기본 맵을 설명합니다.
<스타일> 테이블 {Border-Collapse : 붕괴; } tr td {Padding-Top : 0EM; } tr : nth-Child (4) td {패딩 탑 : 0; } </style>
x1 키 | PS/2 키 | 설명 |
---|
xfer | F10 | Xfer 키를 작동시킵니다 |
돕다 | F11 | 도움이 되십시오 |
복사 | F12 | 사본 키를 작동시킵니다 |
롤업 | PGUP | 롤업 키를 작동시킵니다 |
롤 다운 | PGDN | 롤 다운 키를 작동시킵니다 |
CLR | 시프트 + 홈 | CLR 키를 작동시킵니다 |
아르고 | prtscr | Argo Key를 작동시킵니다 |
부서지다 | 정지시키다 | 브레이크 키를 작동시킵니다 |
그래프 | 좌익 | 그래프 키를 작동시킵니다 |
KJ1 문장 | 왼쪽 | KJ1 키를 작동시킵니다 |
KJ2 변환 | rightalt | KJ2 키를 작동시킵니다 |
가나 | Rightgui | 카나 키를 작동시킵니다 |
다른 모든 키는 PS/2 키보드의 기호에 따라 다릅니다. Num Lock 키는 키패드를 숫자와 커서 함수 사이에서 토글합니다. 키보드 매핑은 정확한 맵이없는 한 수정 자 키를 통과합니다. 옮기다. 따라서 매핑 테이블에서 제공되지 않은 주요 조합이 작동 할 수 있습니다. Shift+Kana, 위의 웹 인터페이스를 통해 항상 맵을 편집 할 수는 있지만.
샤프 X68000 키 맵
Sharp X68000 시리즈에는 원본, ACE, Expert, Super, Pro, XVI, Compact 및 68030 모델이 포함됩니다. 또한 일부 전문화 된 '빨간색'모델도 있습니다. 매핑은 기존의 개념이 PS/2 프로토콜과 개념적으로 유사합니다. 스캔 코드는 모든 키를 누르는 모든 키에 대해 비동기 직렬 와이어로 전송됩니다. 이렇게하면 매핑이 상대적으로 1 : 1 맵이므로 쉽게 매핑됩니다.
다음은 x68000 키보드 레이아웃 이미지 및 키 당 코드 이미지를 스캔합니다. 맵 매개 변수를 준비하는 데 사용할 수 있습니다.
X68000 Scan Codes
,---. ,---. ,-------------------, ,-------------------. ,-----------. ,---------------.
| 61| | 62| | 63| 64| 65| 66| 67| | 68| 69| 6A| 6B| 6C| | 5A| 5B| 5C| | 5D| 52| 53| 54|
`---' `---' `-------------------' `-------------------' `-----------' `---------------'
,-----------------------------------------------------------. ,-----------. ,---------------.
| 01| 02| 03| 04| 05| 06| 07| 08| 09| 0A| 0B| 0C| 0D| 0E| 0F| | 36| 5E| 37| | 3F| 40| 41| 42|
|-----------------------------------------------------------| |------------ |---------------|
| 10 | 11| 12| 13| 14| 15| 16| 17| 18| 19| 1A| 1B| 1C| | | 38| 39| 3A| | 43| 44| 45| 46|
|------------------------------------------------------. 1D | `---=====---' |---------------|
| 71 | 1E| 1F| 20| 21| 2l| 23| 24| 25| 26| 27| 28| 29| | ___| 3C|___ | 47| 48| 49| 4A|
|-----------------------------------------------------------| | 3B|---| 3D| |-----------|---|
| 70 | 2A| 2B| 2C| 2D| 2E| 2F| 30| 31| 32| 33| 34| 70 | `---| 3E|---' | 4B| 4C| 4D| |
`-----------------------------------------------------------| .---=====---. |-----------| 4E|
| 5F| 55 | 56 | 35 | 57 | 58 | 59 | 60| | 72 | 73 | | 4F| 50| 51| |
`---------------------------------------------' `-----------' `---------------'
매핑 프로세스는 PS/2 키를 눌렀을 때마다 상단에서 아래로 매핑 테이블을 가로 지르며 (Bluetooth Scancodes는 내부적으로 PS/2 Scancodes에 매핑됩니다) 키가 일치하면 결과 출력 매개 변수가 시리얼링되어 Sharp X68000으로 전송됩니다. .
다음 표는 단일 키 맵을 형성하는 각 구성 가능한 매개 변수를 설명합니다.
매개변수 | 설명 |
---|
PS/2 키 코드 | 이것은 PS/2 제어 키 플래그에 반영된 E0/E1 또는 브레이크 수정자를 제외한 모든 주어진 키의 원시 PS/2 키보드 코드입니다. |
PS/2 제어 키 | 주어진 PS/2 키 코드에 대해 일치 할 제어 키입니다. 여기에는 Shift, Ctrl, Caps, Alt, Altgr, Gui, Func and Break가 포함됩니다 (브레이크 키가 아니라 키 브레이크 또는 릴리스). |
키보드 용 | 이것은 연결된 키보드가 일치하면이 맵이 활성화 될 특정 PS/2 또는 Bluetooth 키보드 모델을 지정하는 플래그입니다. |
호스트 모델의 경우 | 이것은 키 맵이 활성화 된 모델 또는 모델 세트를 지정하는 플래그입니다. MZ-2500은 MZ-80B, MZ-2000 및 MZ-2500을 모방 할 수 있으며 MZ-2800은 MZ-2500 또는 MZ-2800을 모방 할 수 있습니다. |
x68k 키 코드 | 이 매개 변수는 PS/2 키 코드 + PS/2 제어 키가 일치 할 때 X68000으로 전송 될 키 값을 나타냅니다. |
x68k 제어 키 | 이 매개 변수는 PS/2 키 코드 + PS/2 제어 키가 일치 할 때 X68000으로 전송되는 제어 키를 나타냅니다. |
모든 KeyMap 매개 변수는 16 진수 표기법을 사용하여 키 맵 편집기에 표시됩니다.
모든 Keymap 행은 테이블에 저장되며 볼 수있는 테이블 크기는 브라우저 및/또는 컴퓨터 화면 크기에 따라 설정됩니다. 숨겨진 행을 보려면 마우스 스크롤 휠을 사용하십시오.
칼럼을 클릭하고 값을 입력하여 16 진수 또는 소수점 표기법으로 데이터 입력을 수행 한 다음 다음 열을 클릭하고 값을 반복하거나 한 번 클릭 한 다음 탭 키를 사용하여 더 빠른 데이터 입력을 클릭하십시오. 각 열에 대한 세부 사항 및 Reqired Input 값은 아래에서 볼 수 있습니다.
PS/2 키 코드 -이 열에서는 키보드 사용자 설명서 나 참조가있는 웹에서 찾을 수있는 PS/2 또는 Bluetooth 키보드 스캔 코드가 예상됩니다. 즉. 키 'A'의 주요 스캔 코드 값은 0x1c입니다. 16 진 코드는 사용자 친화적이지 않으며 스카코드가 많이있는 많은 키보드가 있기 때문에 선택 목록을 제공 할 수 없습니다.
PS/2 스캔 코드는 다중 바이트로 표시 될 수 있으며 기본 바이트 만 사용하고 E0/E1/F0과 같은 확장 코드 세분을 무시하고 내부적으로 처리되고 PS/2 제어 키 열에서 선택된 해당 기능이 있습니다.
PS/2 Control Key-이 매개 변수는 일치하기 위해 PS/2 Scancode와 함께 어떤 수정 자 키 (예 : Ctrl, Shift 등)가 눌려지는 것을 나타냅니다. 16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 |
---|
옮기다 | 0x01 | CTRL 키 | 0x02 | 대문자 | 0x04 | 가나 | 0x08 |
그래프 | 0x10 | GUI | 0x20 | 기능 | 0x40 | 부서지다 | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 맵이 일치하고 나머지 매핑 매개 변수를 처리하려면 PS/2 Scancode와 함께 일치 해야하는 주요 수정자를 클릭하십시오.
키보드의 경우 -이 열은 8 비트 값을 기대하고 각 비트는 지원되는 키보드 모델을 나타내며 활성 키보드가 세트 비트 중 하나와 일치하는 경우 나머지 매핑 매개 변수가 처리됩니다.
유효한 값은 아래 표에 5 개의 키보드 모델이 정의되어 있으며 나머지는 사용자 정의 키보드에 할당 할 준비가 된 장소 마커입니다. 즉. 자체 키보드 매핑은 키보드 4에 할당 될 수 있으며 Hotkey Shift+Ctrl+ESC+KeyPad_4를 사용하면 활성 키보드를 키보드 4로 설정하고 매핑이 활성화됩니다.
이 필드에서 255 (0xff)의 값은 모든 키보드 모델의 Keymap을 가능하게합니다. 대부분의 기본 매핑은 모든 키보드에 대해 활성화되어 있으며 매핑 테이블에 자신의 매핑을 더 높이 배치하면 표준 맵보다 우선 순위가 있습니다.
키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 | 키보드 모델 | 값 |
---|
영국 WYSE KB3926 | 0x01 | 일본 OADG109 | 0x02 | 일본 SANWA SKB-L1 | 0x04 | 키보드 4 | 0x08 |
키보드 5 | 0x10 | 키보드 6 | 0x20 | 영국 Periboard 810 (BT) | 0x40 | UK Omoton K8508 (BT) | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 키보드 모델을 클릭하면 표시된 키보드 모델에 대한 매핑이 활성화되거나 모든 키보드에 모두 사용됩니다.
호스트 모델의 경우 -이 열은 8 비트 값을 기대하며, 각 비트는 맵이 활성화되는 기계 모델을 나타냅니다. Sharp X68000은 많은 변형으로 릴리스되었으며 각 모델에는 특정 키 맵이 필요한 차이가있을 수 있습니다.
유효한 값은 아래 표에 모든 호스트 모델을 나타내는 255 (0xff)의 값입니다.
호스트 모델 | 값 | 호스트 모델 | 값 | 호스트 모델 | 값 | 호스트 모델 | 값 |
---|
x68000 원본 | 0x01 | 에이스 | 0x02 | 전문가 | 0x04 | 감독자 | 0x08 |
찬성 | 0x10 | XVI | 0x20 | 콤팩트 | 0x40 | 68030 | 0x80 |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 호스트 모델을 클릭하면 표시된 모델에 대한 매핑이 활성화되거나 가능한 모든 호스트에 모두 사용합니다.
X68K 키 코드 -이 열에서는 선택한 PS/2 또는 Bluetooth 키 코드 + PS/2 제어 코드가 누르면 X68000 키 코드가 X68000으로 전송 될 것으로 예상합니다. 즉. 키 A를 나타내는 PS/2 SCANCODE의 경우 0x1E가 X68000으로 전송됩니다.
X68K Control Key-이 매개 변수는 X68K 키 코드와 함께 X68000으로 전송되는 수정 자 키 (예 : CTRL, Shift 등)를 나타냅니다. 16 진수 값이 필요하므로 수정 자 값은 다음과 같습니다.
수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 | 수정 자 키 | 값 |
---|
옮기다 | 0x80 | 방출 | 0x40 | 옮기다 | 0x01 | | |
팝 오버 픽리스트 가이 필드에 추가되었습니다. 필드를 클릭하면 (필드에 탭하면 팝 오버가 표시되지 않음) 팝 오버가 나타납니다. 일치가 이루어지면 x68k 키 코드를 x68000으로 전송 해야하는 키 수정자를 클릭하십시오.
기본 매핑 테이블
아래 표는 이해하기 쉬운 형식의 기본 맵을 설명합니다.
<스타일> 테이블 {Border-Collapse : 붕괴; } tr td {Padding-Top : 0EM; } tr : nth-Child (4) td {패딩 탑 : 0; } </style>
x68000 키 | PS/2 키 | 설명 |
---|
히라가나 | RightCtrl + f1 | 히라 가나 키를 작동시킵니다 |
전폭 | RightCtrl + f2 | FULLFIDTH 키를 작동시킵니다 |
가타카나 | RightCtrl + f3 | 카타 카나 키를 작동시킵니다 |
로마자 | RightCtrl + f4 | 로마 지 키를 작동시킵니다 |
고급 | RightCtrl + f5 | Transpose Key를 작동시킵니다 |
상징 | RightCtrl + f6 | 기호 키를 작동시킵니다 |
CodeInput | RightCtrl + f7 | CodeInput 키를 작동시킵니다 |
복사 | RightCtrl + f9 | 복사 키를 작동시킵니다 |
돕다 | RightCtrl + f10 | accuates help key |
1 | F11 | Oct.1 Key |
옵션 2 | F12 | Actuates opt.2 키 |
부서지다 | 시프트 + 일시 중지 | 브레이크 키가 작동합니다 |
XF1 | 좌익 | XF1 키를 작동시킵니다 |
xf2 | 왼쪽 | XF2 키를 작동시킵니다 |
xf3 | rightalt | XF3 키를 작동시킵니다 |
XF4 | Rightgui | XF4 키를 작동시킵니다 |
XF5 | 메뉴 | XF5 키를 작동시킵니다 |
끄르다 | 끝 | undo 키를 작동시킵니다 |
롤업 | PGUP | 롤업 키가 작동합니다 |
롤 다운 | PGDN | 롤 다운 키가 작용합니다 |
CLR | 시프트 + 홈 | CLR 키를 작동시킵니다 |
다른 모든 키는 PS/2 키보드의 기호에 따라 다릅니다. Num Lock 키는 키패드를 숫자와 커서 함수 사이에서 토글합니다. 키보드 매핑은 정확한 맵이없는 한 수정 자 키를 통과합니다. 옮기다. 따라서 매핑 테이블에서 제공되지 않은 주요 조합이 작동 할 수 있습니다. Shift+Kana, 위의 웹 인터페이스를 통해 항상 맵을 편집 할 수는 있지만.
뜨거운 키
핫 키는 키보드 기능을 활성화/비활성화하기위한 특수 키 조합입니다. 핫 키를 통해 기능이 선택되면 영구 저장소로 헌신하고 전원주기를 통해 활성 상태로 유지됩니다.
다음 핫키는 현재 정의되어 있습니다.
활성 호스트 | 핫 키 | 지속되었습니다 | 특징 |
---|
모두 | Shift+Ctrl+ESC+1 | 예 | 키보드 모델 영국 KB-3926을 선택하십시오 |
모두 | Shift+Ctrl+ESC+2 | 예 | 키보드 모델 일본 OADG109를 선택하십시오 |
모두 | Shift+Ctrl+ESC+3 | 예 | 키보드 모델 일본 SANWA SKB-L1을 선택하십시오 |
모두 | Shift+Ctrl+ESC+4 | 예 | 키보드 모델 keyboard_4를 선택하십시오 |
모두 | Shift+Ctrl+ESC+5 | 예 | 키보드 모델 keyboard_5를 선택하십시오 |
모두 | Shift+Ctrl+ESC+6 | 예 | 키보드 모델 keyboard_6을 선택하십시오 |
모두 | Shift+Ctrl+ESC+7 | 예 | 키보드 모델 선택 영국 Periboard 810 (Bluetooth) |
모두 | Shift+Ctrl+ESC+8 | 예 | 키보드 모델 영국 Omoton K8508 (Bluetooth) |
모두 | Shift+Ctrl+ESC+0 | 예 | 표준 맵 키보드를 선택하십시오 |
MZ-2500 | Shift+Ctrl+ESC+키패드 1 | 예 | MZ-2500의 Keymap을 선택하십시오 |
MZ-2800 | Shift+Ctrl+ESC+키패드 1 | 예 | MZ-2800의 Keymap을 선택하십시오 |
MZ-2500 | Shift+Ctrl+ESC+키패드 2 | 예 | MZ-2000의 Keymap을 선택하십시오 |
MZ-2500 | Shift+Ctrl+ESC+키패드 3 | 예 | MZ-80B의 Keymap을 선택하십시오 |
X1 | Shift+Ctrl+ESC+키패드 1 | 예 | 원래 x1의 Keymap을 선택하십시오 |
X1 | Shift+Ctrl+ESC+키패드 2 | 예 | 터보 X1의 KeyMap을 선택하십시오 |
X1 | Shift+Ctrl+ESC+키패드 3 | 예 | Turboz X1의 KeyMap을 선택하십시오 |
X1 | Shift+Ctrl+ESC+키패드 0 | 예 | 모든 모델에 대해 Keymap을 선택하십시오. 모든 X1 모델 키 맵이 활성화됩니다. |
X1 | Shift+Ctrl+ESC+키패드 7 | 아니요 | 키보드 모드로 전환 a |
X1 | Shift+Ctrl+ESC+키패드 9 | 아니요 | 키보드 모드로 전환 b |
x68000 | Shift+Ctrl+ESC+키패드 1 | 예 | 원래 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 2 | 예 | ACE 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 3 | 예 | 전문가 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 4 | 예 | Pro 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 5 | 예 | 슈퍼 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 6 | 예 | XVI 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 7 | 예 | 소형 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 8 | 예 | 68030 모델 X68000 키 맵을 선택하십시오 |
x68000 | Shift+Ctrl+ESC+키패드 0 | 예 | 모든 모델에 대한 키 맵을 선택하십시오. 모든 X68000 모델 키 맵이 활성화됩니다. |
핫 키 기능의 의미는 Keymap 필터링입니다. 키보드 모델이 KB-3926으로 선택된 경우 키보드 모델이 KB-3926 또는 표준으로 설정된 Keymap 항목 만 활성화되며 다른 모든 항목은 비활성입니다.
기계 모델이 X1 Turbo로 설정된 경우 X1 유형 기계에 연결된 상태에서 X1 Turbo 또는 X1로 호스트 모델을 갖는 Keymap 항목 만 활성화됩니다.
이를 통해 키보드 모델, 기계 유형 및 모델 당 매우 특정한 키 맵을 생성 할 수 있습니다.
마우스 구성
Sharpkey는 마우스 인터페이스로 사용될 때 PS/2 및 호스트 측면에서 마우스 매개 변수를 구성 할 수 있습니다. Bluetooth 마우스는 PS/2 구성 값을 공유하지만 마우스가 하드웨어를 구성 할 수 없으므로 내부적으로 렌더링됩니다.
정의 된 기간 동안 스크롤 휠을 눌러 마우스 자체로 기본 구성을 만들 수 있습니다. 이것은 아래 표에 요약 될 수 있습니다.
방법 | 키 프레스 | 기간 | LED 상태 | 설명 |
---|
호스트 스케일링 | 중간 스크롤 키 | 1초 | 모드 활성화, 1 빠른 깜박임. 현재 설정은 1.5 초마다 값 당 1 깜박임, 유효한 범위 0-4로 표시되므로 1의 설정은 1.5 초마다 1 깜박입니다. | 이 모드를 통해 사용자는 호스트가 보이는 보간 해상도를 변경할 수 있습니다. 기본적으로 1/1, 1/2, 1/3, 1/4, 1/5 범위의 분배기는 PS/2 이동 수를 줄이는 데 사용됩니다. 이로 인해 마우스 움직임이 느려집니다. |
PS/2 해상도 | 중간 스크롤 키 | 2초 | 모드 활성화, 2 개의 빠른 깜박임. 현재 설정은 2.5 초마다 값 당 1 깜박임, 유효한 범위 1,2,4,8 카운트/mm로 표시됩니다. | 이 모드를 통해 사용자는 PS/2 마우스 해상도 또는 감도를 변경할 수 있습니다 (즉. 운동의 mm에 얼마나 많은 수를 내는가. |
스크롤 휠을 앞으로 스크롤하여 앞으로 또는 뒤로 스크롤하여 LED 플래시 수를 관찰하여 구성 모드의 값이 변경됩니다. 원하는 값이 설정되면 스크롤 휠을 클릭하면 값이 영구 구성에 저장되고 다음 재구성이 발생할 때까지 사용됩니다.
마우스 매개 변수를 구성하는 또 다른 방법은 위의 액세스 포인트/클라이언트 정보를 사용하여 웹 인터페이스에 액세스하고 초기 상태 페이지를로드하기 위해 브라우저를 열어 웹 기반 마우스 구성 기능을 사용하는 것입니다.
왼쪽 사이드 바 메뉴에서 마우스 구성 옵션을 클릭하십시오. 마우스 구성 화면이 시작됩니다.
마우스 구성 화면에는 2 개의 패널이 표시됩니다.
- 마우스 호스트 구성 패널 - 호스트 사이드 마우스 매개 변수를 구성하는 데 사용됩니다.
- 마우스 PS/2 구성 패널 - PS/2 측 마우스 매개 변수를 구성하는 데 사용됩니다.
마우스 호스트 구성
이 패널은 PS/2 이동 데이터의 호스트 측 스케일링을 설정하여 하나의 옵션을 제공합니다. Select the scaling required and press the Save button to commit to permanent storage. This feature can also be set via the mouse scroll wheel.
Mouse PS/2 Configuration
This panel offers 3 configurable options:
- PS/2 Mouse Scaling - This feature can scale the movement data sent by the mouse. If set to 1:1, no scaling occurs, if set to 2:1 then the movement data is multiplied by 2 resultion in the mouse movement been more rapid and travels further.
- PS/2 Mouse Resolution - This feature sets the accuracy of the mouse data as the mouse moves 1mm. The most inaccurate value is 1 c/mm, ie. 1 division value per mm, the most accurate is 8 c/mm, ie, 8 division values per mm.
- PS/2 Mouse Sampling Rate - This feature sets the accuracy of the mouse by transmitting more data per second regarding it's movement. The Sharp protocol requires a continous transmission of data every 20ms which equates to a sampling rate of 50/s, so a PS/2 sampling rate of 60/s is considered the optimal value.
After setting the required values, press the 'Save' button to commit the changes to permanent storage.
NB: The Mouse Configuration menu will be displayed when the SharpKey is primarily used as a mouse, ie. the Host cable connects to a Host mouse port. If the Host is keyboard and mouse capable over one cable then both the host keyboard map and mouse configuration menu will appear in the side-menu bar.
크레딧
Espressif IDF development environment and use of the ESP-32S reference material was used in the design of this keyboard interface.
라이센스
This design, hardware and software, is licensed under the GNU Public Licence v3.
No commercial use to be made of this design or any hardware/firmware component without express permission from the author. This condition overrides any rights afforded by the GNU GPL 3 license.
The Gnu Public License v3
The source and binary files in this project marked as GPL v3 are free software: you can redistribute it and-or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (귀하의 선택에 따라) 이후 버전.
The source files are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU 일반 공중 라이선스를 참조하세요.
이 프로그램과 함께 GNU General Public License 사본을 받으셨을 것입니다. 그렇지 않은 경우 http://www.gnu.org/licenses/를 참조하세요.