Determinando o Tipo de Escrita do Dispositivo.
Dispositivos USB no SignalRGB têm duas opções diferentes para tipos de escrita: device.write e device.send_report.
device.write
Seção intitulada “device.write”device.send_report
Seção intitulada “device.send_report”Zero Padding
Seção intitulada “Zero Padding”Alguns dispositivos requerem zero padding. Isso significa que o dispositivo exige que packet[0] seja 0x00 em vez de um byte de dados real. Os bytes reais de dados do pacote são todos deslocados uma posição acima, o que significa que o primeiro byte no pacote do Wireshark vai para packet[1] e assim por diante. Isso também significa que o dispositivo requer que o comprimento do pacote seja aumentado em um, portanto um dispositivo com tamanho de pacote de 64 no Wireshark tem um comprimento de escrita de 65.