Memetakan Kedudukan LED
Kini kita mempunyai peranti yang berfungsi sepenuhnya, tetapi LED kita tidak dipetakan dengan betul.
Untuk memetakan kedudukan LED kita dalam SignalRGB, kita perlu menggunakan alat cat.
Untuk menggunakan alat cat, kita perlu membuka SignalRGB.
Kemudian kita perlu pergi ke halaman peranti dan membuka peranti kita.
Kini kita perlu mengklik tab berus dan mengklik ikon berus.

Menamakan LED
Section titled “Menamakan LED”Kini kita akan mula mengecat LED kita, dan semasa kita mengecat setiap satu, kita akan menamakan setiap LED dalam plugin kita mengikut padanannya pada peranti.
Selepas mengecat semua LED, kita mendapat pemetaan seperti yang ditunjukkan di bawah.
var vLedNames = [ "Logo", "Scroll Wheel", "Keypad", "Front", "DPI Indicator Light" ];var vLedPositions = [ [0,0], [1,0], [2,0], [3,0], [4,0] ];Kini semua LED kita dinamakan dengan betul, tetapi kita masih perlu memetakannya dengan betul berkenaan dengan kedudukan fizikal mereka pada peranti.
Memetakan LED
Section titled “Memetakan LED”Untuk memetakan LED kita, kita perlu memahami cara sistem pemetaan berfungsi. Sistem kedudukan berfungsi sebagai [x,y]. Ini bermakna kedudukan pertama (x) menunjukkan seberapa jauh ke kanan LED berada dari tepi kiri segi empat peranti pada kanvas kesan. Kedudukan kedua (y) menunjukkan seberapa jauh ke bawah LED berada dari tepi atas segi empat peranti pada kanvas kesan.
Dengan menggunakan maklumat ini dan kedudukan fizikal LED kita, kita mendapat pemetaan yang betul seperti berikut.
var vLedNames = [ "Logo", "Scroll Wheel", "Keypad", "Front", "DPI Indicator Light" ];var vLedPositions = [ [1,2], [1,0], [0,1], [2,0], [0,0] ];Kini setelah kita mempunyai pemetaan yang betul untuk LED kita, kita juga perlu menukar saiz segi empat peranti untuk mewakili saiz sebenar peranti kita dengan betul.
Ingat bahawa saiz peranti kita perlu satu lebih besar daripada kedudukan paling jauh kita dalam setiap arah. Ini bermakna dalam kes kita, saiz peranti perlu [3,3] kerana kedudukan paling jauh saya dalam setiap arah adalah [2,2].
export function Name() { return "Corsair Scimitar Pro"; }export function VendorId() { return 0x1b1c; }export function ProductId() { return 0x1B3E; }export function Publisher() { return "WhirlwindFX"; }export function Size() { return [3,3]; }export function DefaultPosition(){return [10, 100]; }export function DefaultScale(){return 8.0}Kini kita mempunyai plugin peranti yang berfungsi sepenuhnya, namun ia masih kekurangan imej peranti.