descriptor with four fields (and _only_ those four fields) already byteswapped. This behaviour, although insane, needs to stay because libusb already copes with it.