Välja slutpunkter
Nu när vi satt upp RGB-paketen i vårt plugin behöver vi hitta slutpunkterna för vår enhet.
För att hitta slutpunkterna behöver vi spara vårt plugin.
Vi sparar vårt plugin som en js-fil med enhetens namn.
Vi behöver spara filen i mappen Dokument/WhirlwindFX/plugins för att SignalRGB ska kunna hitta den.

Du behöver stänga och öppna SignalRGB igen för att ladda den nya filen. När SignalRGB är öppet igen behöver vi gå till enhetssidan och hitta vår enhet.
Sedan behöver vi gå till inställningsfliken och aktivera konsolen. Du får se en skärm som liknar den nedan.

Om vi tittar på enhetskonsolen kan vi se massor av slutpunkter att välja bland.
Vi vet inte vilken slutpunkt våra RGB-data skickas via. För att hitta rätt slutpunkt måste vi prova alla och hitta rätt via försök och misstag.
För att välja en slutpunkt behöver vi gå in i vår valideringsfunktion och börja prova slutpunkterna. Exempel på hur man fyller i den första slutpunkten för Scimitar:
export function Validate(endpoint) { return endpoint.interface === 0 && endpoint.usage === 0x0002 && endpoint.usage_page === 0xffc1;}Vi behöver också lägga till vår sendColors-funktion i render-loopen innan vi sparar plugin-filen. Genom att lägga till den i render-loopen kör SignalRGB funktionen 60 gånger per sekund.
export function Render(){ sendColors();}Nu kan vi spara vårt plugin och SignalRGB laddar automatiskt om pluginet.
När pluginet laddas om och vi tittar på konsolen får vi ett felmeddelande om felaktig funktion.

Det här felet kan betyda en av två saker:
- Det här är fel slutpunkt.
- Vi använder fel skrivtyp.
För tillfället antar vi att vi använder fel slutpunkt och fortsätter att prova de andra slutpunkterna. Om ingen av våra slutpunkter fungerar korrekt behöver vi prova en annan skrivtyp.
En av de andra slutpunkterna ger oss felet Åtkomst nekad. Det innebär att den slutpunkten definitivt inte är rätt. Vi kan inte skriva till den slutpunkten alls.

Efter att ha provat alla mina slutpunkter fungerade bara en. När jag bytte till den slutpunkten började musen ändra sig i takt med SignalRGB:s tema, men enheten flimrar. Det innebär att vi behöver hitta våra initieringspaket.