fix endianness in device descriptor
[goodfet] / client / USBDevice.py
index 29450b4..5c28fbb 100644 (file)
@@ -105,12 +105,12 @@ class USBDevice:
             self.device_subclass,
             self.protocol_rel_num,
             self.max_packet_size_ep0,
-            (self.vendor_id >> 8) & 0xff,
             self.vendor_id & 0xff,
-            (self.product_id >> 8) & 0xff,
+            (self.vendor_id >> 8) & 0xff,
             self.product_id & 0xff,
-            (self.device_rev >> 8) & 0xff,
+            (self.product_id >> 8) & 0xff,
             self.device_rev & 0xff,
+            (self.device_rev >> 8) & 0xff,
             self.manufacturer_string_id,
             self.product_string_id,
             self.serial_number_string_id,