Skip to content

Određivanje tipa pisanja uređaja.

USB uređaji u SignalRGBu imaju dve različite opcije za tipove pisanja uređaja: device.write i device.send_report.

Neki uređaji zahtevaju zero-padding. To znači da uređaj zahteva da packet[0] ima vrednost 0x00, umesto da bude stvarni bajt podataka. Svi stvarni bajtovi podataka paketa pomeraju se za jednu poziciju gore, što znači da prvi bajt u Wireshark paketu postaje packet[1] itd. To takođe znači da dužina paketa mora biti povećana za jedan. Dakle, uređaj sa veličinom paketa od 64 u Wiresharku ima dužinu pisanja od 65.