Pular para o conteúdo

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.

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.