···292292 uint8_t bDescriptorType;
293293294294 uint16_t wString[]; /* UTF-16LE encoded */
295295-} __attribute__ ((packed));
295295+} __attribute__ ((packed)) __attribute__((aligned(2)));
296296297297/* note that "string" zero is special, it holds language codes that
298298 * the device supports, not Unicode characters.