diff options
author | Chris Dickens <christopher.a.dickens@gmail.com> | 2020-04-28 12:08:08 -0700 |
---|---|---|
committer | Chris Dickens <christopher.a.dickens@gmail.com> | 2020-04-28 12:08:08 -0700 |
commit | d21956dc3357bb40cde6d47eaf2497caf8d0a2de (patch) | |
tree | 246da844ea27ccf20b25f2e91d3e7e24e88e398e /libusb/os/haiku_usb.h | |
parent | a157b55656e7130c4ea118abcb1dfad21db428b8 (diff) | |
download | libusb-d21956dc3357bb40cde6d47eaf2497caf8d0a2de.tar.gz |
core: Kill backend get_device_descriptor() function
Simplify the library by moving device descriptor initialization to the
backend, while the device is being set up. This removes the duplication
of essentially the same code in every backend.
Add some missing calls to libusb_le16_to_cpu() when reading multi-byte
fields from the "raw" device descriptor. It has worked thus far because
the platforms not using the calls happen to be the same endianness as
the USB bus.
While here, throw in some static assertions to ensure there is no
mismatch between the libusb device descriptor structure and any
device descriptor structure provided by the platform headers.
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
Diffstat (limited to 'libusb/os/haiku_usb.h')
0 files changed, 0 insertions, 0 deletions