diff options
-rw-r--r-- | libusb/os/windows_winusb.c | 7 | ||||
-rw-r--r-- | libusb/os/windows_winusb.h | 1 | ||||
-rw-r--r-- | libusb/version_nano.h | 2 |
3 files changed, 4 insertions, 6 deletions
diff --git a/libusb/os/windows_winusb.c b/libusb/os/windows_winusb.c index 897d931..7ab0cc7 100644 --- a/libusb/os/windows_winusb.c +++ b/libusb/os/windows_winusb.c @@ -903,7 +903,7 @@ static int cache_config_descriptors(struct libusb_device *dev, HANDLE hub_handle size = sizeof(cd_buf_short); memset(&cd_buf_short, 0, size); - cd_buf_short.req.ConnectionIndex = (ULONG)priv->port; + cd_buf_short.req.ConnectionIndex = (ULONG)dev->port_number; cd_buf_short.req.SetupPacket.bmRequest = LIBUSB_ENDPOINT_IN; cd_buf_short.req.SetupPacket.bRequest = LIBUSB_REQUEST_GET_DESCRIPTOR; cd_buf_short.req.SetupPacket.wValue = (LIBUSB_DT_CONFIG << 8) | i; @@ -932,7 +932,7 @@ static int cache_config_descriptors(struct libusb_device *dev, HANDLE hub_handle } // Actual call - cd_buf_actual->ConnectionIndex = (ULONG)priv->port; + cd_buf_actual->ConnectionIndex = (ULONG)dev->port_number; cd_buf_actual->SetupPacket.bmRequest = LIBUSB_ENDPOINT_IN; cd_buf_actual->SetupPacket.bRequest = LIBUSB_REQUEST_GET_DESCRIPTOR; cd_buf_actual->SetupPacket.wValue = (LIBUSB_DT_CONFIG << 8) | i; @@ -1035,7 +1035,6 @@ static int init_device(struct libusb_device *dev, struct libusb_device *parent_d } dev->bus_number = parent_dev->bus_number; - priv->port = port_number; dev->port_number = port_number; priv->depth = parent_priv->depth + 1; dev->parent_dev = parent_dev; @@ -1123,7 +1122,7 @@ static int init_device(struct libusb_device *dev, struct libusb_device *parent_d usbi_sanitize_device(dev); usbi_dbg("(bus: %u, addr: %u, depth: %u, port: %u): '%s'", - dev->bus_number, dev->device_address, priv->depth, priv->port, device_id); + dev->bus_number, dev->device_address, priv->depth, dev->port_number, device_id); return LIBUSB_SUCCESS; } diff --git a/libusb/os/windows_winusb.h b/libusb/os/windows_winusb.h index 6d9c3cd..c58847a 100644 --- a/libusb/os/windows_winusb.h +++ b/libusb/os/windows_winusb.h @@ -197,7 +197,6 @@ struct hid_device_priv { struct windows_device_priv { uint8_t depth; // distance to HCD - uint8_t port; // port number on the hub uint8_t active_config; struct windows_usb_api_backend const *apib; char *path; // device interface path diff --git a/libusb/version_nano.h b/libusb/version_nano.h index 6ecb77b..3ff898e 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 11253 +#define LIBUSB_NANO 11254 |