💡 VIA คืออะไร?

VIA คือซอฟต์แวร์สำหรับปรับแต่งคีย์บอร์ดที่ใช้ firmware QMK ทำให้สามารถเปลี่ยนหน้าที่ปุ่ม (Remap) ตั้งค่า Macro และปรับ Layer ได้ทันที โดยไม่ต้อง Flash firmware ใหม่ — การเปลี่ยนแปลงจะบันทึกลงหน่วยความจำของคีย์บอร์ดโดยตรง

📦 สิ่งที่ต้องเตรียม

🌐

เบราว์เซอร์ Chrome / Edge / Brave

เปิด usevia.app — ห้ามใช้ Safari เพราะไม่รองรับ WebHID

📄

ไฟล์ JSON Definition

ดาวน์โหลดจาก dekaythailand.com เฉพาะรุ่น V2

🔌

สาย USB-C

ต้องเสียบสายขณะตั้งค่า VIA — ไม่รองรับไร้สาย

🔧 ขั้นตอนการตั้งค่า

1

เสียบสาย USB-C

เชื่อมต่อคีย์บอร์ดกับคอมพิวเตอร์ (ห้ามใช้ Bluetooth ขณะตั้งค่า)

2

เปิด Chrome → ไปที่ usevia.app

คลิกปุ่ม "Authorize device +" แล้วเลือกคีย์บอร์ดจาก Popup

3

ถ้าตรวจไม่เจอ → โหลด JSON

ไปที่ Settings → เปิด "Show Design tab" → คลิก Design → กด Load เลือกไฟล์ .json ที่ดาวน์โหลดมา

4

ถ้าขึ้น Error → กด "Use V2 definitions"

แล้วลองอีกครั้ง — เมื่อสำเร็จจะเห็นภาพ Layout คีย์บอร์ดในแท็บ Configure

🔀 วิธี Remap ปุ่ม

1

ไปที่ Configure → Keymap

จะเห็นภาพ Layout คีย์บอร์ดแสดงอยู่

2

คลิกปุ่มที่ต้องการเปลี่ยน

ปุ่มที่เลือกจะกะพริบเพื่อแสดงว่าถูกเลือกแล้ว

3

เลือกฟังก์ชันใหม่จากหมวดด้านล่าง

เช่น Basic (ปุ่มพื้นฐาน), Media (เสียง/เพลง), Layers (เปลี่ยน Layer) — มีผลทันที ไม่ต้อง Flash!

📚 ทำความเข้าใจ Layer

Layer คือการมีคีย์บอร์ดหลายชุดซ้อนกัน — สลับไปมาได้ตามต้องการ

ชนิดพฤติกรรมเปรียบเทียบ
Layer 0Layout ปกติ (ค่าเริ่มต้น)หน้าแรกของคีย์บอร์ด
MO(n)กดค้างเปลี่ยน ปล่อยมือกลับเดิมเหมือนปุ่ม Fn
TG(n)กดครั้งเดียวเปลี่ยนค้าง กดอีกครั้งกลับเหมือนสวิตช์เปิด/ปิด
TT(n)กดค้าง = ชั่วคราว / กดแตะหลายครั้ง = ค้างถาวรFn อัจฉริยะ

⚡ วิธีสร้าง Macro

1

ไปที่ Configure → Macros

เลือก Slot ว่าง เช่น M0, M1, M2

2

กด Record Keystrokes

กดปุ่มตามลำดับที่ต้องการ → เสร็จแล้วกด Stop → Save

3

กำหนดให้ปุ่ม

กลับไป Keymap → คลิกปุ่มที่ต้องการ → เลือกหมวด Macro → เลือก Slot ที่สร้าง

🧪 ทดสอบปุ่ม

🎯

VIA Key Tester

เปิด usevia.app/test แล้วกดปุ่มบนคีย์บอร์ดจริง — จะแสดงผลบนหน้าจอทันทีเพื่อตรวจว่าปุ่มทำงานถูกต้อง