Geräte-Schreibtyp bestimmen.
USB-Geräte in SignalRGB haben zwei verschiedene Optionen für Geräte-Schreibtypen: device.write und device.send_report.
device.write
Abschnitt betitelt „device.write“device.send_report
Abschnitt betitelt „device.send_report“Zero-Padding
Abschnitt betitelt „Zero-Padding“Einige Geräte erfordern Zero-Padding. Das bedeutet, dass das Gerät verlangt, dass packet[0] den Wert 0x00 hat, anstatt ein tatsächliches Datenbyte zu sein. Alle tatsächlichen Packet-Datenbytes werden um eine Position nach oben verschoben, was bedeutet, dass das erste Byte im Wireshark-Packet zu packet[1] wird usw. Dies bedeutet auch, dass die Packet-Länge um eins erhöht werden muss. Ein Gerät mit einer Packet-Größe von 64 in Wireshark hat also eine Schreiblänge von 65.