diff --git a/src/add-ons/kernel/drivers/ports/usb_serial/Driver.cpp b/src/add-ons/kernel/drivers/ports/usb_serial/Driver.cpp index 90e0c531c9..f146e479f2 100644 --- a/src/add-ons/kernel/drivers/ports/usb_serial/Driver.cpp +++ b/src/add-ons/kernel/drivers/ports/usb_serial/Driver.cpp @@ -42,7 +42,7 @@ usb_serial_device_added(usb_device device, void **cookie) const usb_configuration_info *configuration; for (int i = 0; i < descriptor->num_configurations; i++) { - configuration = gUSBModule->get_nth_configuration(device, 0); + configuration = gUSBModule->get_nth_configuration(device, i); if (!configuration) continue;