안녕하세요,


조그만 POS키보드를 구해다가 보조용 매크로 키보드를 만들어보려고 알아보던 중

컨트롤러 IC도 팔길래 한 번 구해봤습니다.

아두이노로 해보고 싶었지만 키보드 매트릭스가 좀 이상한 컬럼 수라...1xX인코더도 딱히 구하기 어려운 중이었거든요


http://sprintek.com/products/SK5126.aspx

SK5126 - Industrial Temperature USB and PS/2 Combo Programmable FlexMatrix Keyboard Encoder with an External PS/2 port and KeyMouse Support

Features
  • USB 2.0 full speed and PS/2 interface
  • User-Programmable keyboard matrix
  • 4 sets of 8 x 18 keyboard matrix for Numlock and FN cases
  • Up to 255 Custom/Macro keys: generate “LCTRL+LALT+DEL” or “000” keys or “Coke” keys
  • Global ghost key detection can be disabled for full n-key rollover design
  • Advanced individual ghost key detection control for finer control
  • Support one key cap covering multi-switches for POS keyboard
  • Key-controlled external PS/2 device lock feature without driver required
  • Remap external PS/2 mouse X,Y movement to horizontal, vertical scrolling
  • Built-in 8 direction KeyMouse
  • Support one external PS/2 to interface an PS/2 mouse or keyboard
  • Key-controlled 2 general purpose output(GPO), 1 state control output(SCO)
  • GPO/PWM Backlight control
  • Support three FN control modes: Level, Toggle and Sticky
  • Supports USB selective suspend and remote wakeup
  • Built-in oscillator and digital circuit. No external crystal is needed
  • Windows® application to design keyboard matrix
  • Low profile QFN 48 pin package: 7x7mm 1.0 Max (LxWxH)
  • Low power consumption. 1.8 uA (PS/2 idle), 235 uA (USB suspend) and 4.8 mA (USB operation)
  • Operating voltage: 4.35 to 5.25V (USB regulator enabled), 3.15 to 3.6V (USB regulator bypass) and 1.71 to 5.25V (PS/2)
  • Commercial temperature range:  -40°C to +85°C
  • Custom versions available in small and large quantities
Overview

The SK5126 is a low power USB and PS/2 combo keyboard encoder with a user-programmable keyboard matrix. The IC can be programmed to any keyboard with four matrix tables for FN and NUMLOCK cases, so the IC is the best choice for custom keyboard solution but with an off-the-shelf IC.

The SK5126 scans and encodes an 8-row by 18-column matrix. The key press events are translated to keyboard and mouse report. The encoder gets matrix information from on-chip flash matrix table. Sprintek provides Windows® application FlexMatrix Editor and Programmer software to edit, download and upload the matrix table.

The SK5126 provides an external PS/2 port that supports hot plug and hot swap of PS/2 mouse and keyboard devices. If the IC is configured to PS/2 interface, then the IC external PS/2 port supports only keyboards. If the IC is configured to USB interface, then the IC external PS/2 port supports keyboards, mice including wheel mice.

Typical Applications
  • Netbook PCs
  • Notebook PCs
  • Industrial Keyboard
  • Point-of-sale (POS) terminals
  • Portable devices
Typical Application - USB Keyboard with an Attached PS/2 Touchpad or Pointing Stick

SK5120.GIF

 

Support Software

FlexMatrix Programmer - The software is used to download SK5126 configuration data (keyboard matrix, scan code definition and other feature control parameters) to SK5126 keyboard controller.

FlexMatrix Editor - The software is used to generate SK5126 configuration data as a binary file.

FlexMatrix Tester - The software is used to test all Sprintek keyboard products.

Click here to download these tools.

FlexMatrix Editor Snapshot

FlexMatrixEditor.JPG

FlexMatrix Programmer Snapshot

FlexMatrixProgrammer.jpg

FlexMatrix Tester Snapshot

FlexMatrixTester.jpg






배송은 받았는데 칩이 새끼손톱 1/4일 뿐이고....

뭔가 엄청난 뻘짓을 하는지도 모르겠다는 생각입니다 ㅠ