Memilih Endpoint
Kini setelah kita menyediakan paket RGB plugin kita, kita perlu mengetahui endpoint peranti kita.
Untuk mencari endpoint kita, kita perlu menyimpan plugin kita.
Kita akan menyimpan plugin kita sebagai nama peranti dan menyimpannya sebagai fail js.
Kita perlu menyimpan fail dalam folder Documents/WhirlwindFX/plugins supaya SignalRGB dapat menemuinya.

Anda perlu menutup dan membuka semula SignalRGB untuk memuatkan fail baru. Selepas membuka semula SignalRGB kita perlu pergi ke halaman peranti dan mencari peranti kita.
Seterusnya, kita perlu pergi ke tab tetapan dan menghidupkan konsol. Anda akan diberikan skrin yang serupa dengan yang di bawah.

Jika kita melihat konsol peranti, kita dapat melihat banyak endpoint yang boleh dipilih.
Kita tidak tahu endpoint mana yang dihantar Data RGB kita. Untuk mencari endpoint yang betul, kita perlu mencuba semuanya dan mencari yang betul melalui cubaan dan kesilapan.
Untuk memilih endpoint, kita perlu masuk ke dalam fungsi validate kita dan mula mencuba endpoint. Berikut adalah contoh mengisi endpoint pertama untuk Scimitar.
export function Validate(endpoint) { return endpoint.interface === 0 && endpoint.usage === 0x0002 && endpoint.usage_page === 0xffc1;}Sebelum kita menyimpan fail plugin kita, kita juga perlu menambah fungsi sendColors kita ke dalam gelung render. Dengan menambahnya ke dalam gelung render, SignalRGB akan melaksanakan fungsi tersebut 60 kali sesaat.
export function Render(){ sendColors();}Kini, kita boleh menyimpan plugin kita dan SignalRGB akan memuat semula plugin secara automatik.
Apabila kita memuat semula plugin dan melihat konsol, kita mendapat ralat fungsi yang tidak betul.

Ralat ini boleh bermakna salah satu daripada dua perkara:
- Ini adalah endpoint yang salah.
- Kita menggunakan jenis penulisan yang salah.
Buat masa ini, kita akan mengandaikan bahawa kita menggunakan endpoint yang salah dan terus mencuba endpoint lain. Jika tiada satu pun endpoint kita berfungsi dengan betul, maka kita perlu mencuba jenis penulisan yang berbeza.
Salah satu endpoint lain kita memberikan ralat Akses Ditolak. Ini bermakna endpoint itu pasti bukan yang betul. Kita tidak dapat menulis ke endpoint sama sekali.

Selepas mencuba semua endpoint saya, hanya satu endpoint yang berfungsi. Selepas beralih ke endpoint ini, tetikus mula bertukar selaras dengan tema SignalRGB, tetapi peranti berkelip. Ini bermakna kita perlu mencari paket permulaan kita seterusnya.