diff options
| author | Greg Kroah-Hartman <greg@kroah.com> | 2004-12-19 23:43:59 -0800 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2004-12-19 23:43:59 -0800 |
| commit | b9efd2edd9c2523c6eac512c442197b87178d717 (patch) | |
| tree | a9a297d07fe59c4309563ab3ea24b33640a20a38 /include/linux | |
| parent | 596c4b84ebab15c9f6c97fedfc254c631ffb9d5f (diff) | |
USB: convert the idVendor, idProduct, bcdDevice and bcdUSB fields to __le16
These fields are in the struct usb_device_descriptor, and now we keep the
native (on-the-wire mode) format of these fields. Any driver using these
fields needs to convert it to cpu endian before using them.
All USB drivers in the kernel tree have been fixed up to work properly with
this change. All out-of-the USB kernel drivers are on their own...
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/usb_ch9.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/usb_ch9.h b/include/linux/usb_ch9.h index c1aa8d8f67ce..e796edb6515a 100644 --- a/include/linux/usb_ch9.h +++ b/include/linux/usb_ch9.h @@ -156,14 +156,14 @@ struct usb_device_descriptor { __u8 bLength; __u8 bDescriptorType; - __u16 bcdUSB; + __le16 bcdUSB; __u8 bDeviceClass; __u8 bDeviceSubClass; __u8 bDeviceProtocol; __u8 bMaxPacketSize0; - __u16 idVendor; - __u16 idProduct; - __u16 bcdDevice; + __le16 idVendor; + __le16 idProduct; + __le16 bcdDevice; __u8 iManufacturer; __u8 iProduct; __u8 iSerialNumber; @@ -297,7 +297,7 @@ struct usb_qualifier_descriptor { __u8 bLength; __u8 bDescriptorType; - __u16 bcdUSB; + __le16 bcdUSB; __u8 bDeviceClass; __u8 bDeviceSubClass; __u8 bDeviceProtocol; |
