Changes in uspace/drv/usbhub/usbhub.c [3e7b7cd:206f71a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/usbhub/usbhub.c
r3e7b7cd r206f71a 118 118 dprintf(USB_LOG_LEVEL_ERROR, 119 119 "could not initialize connection to device endpoint, errno %d",opResult); 120 } 121 return opResult; 120 return opResult; 121 } 122 123 opResult = usb_endpoint_pipe_probe_default_control(&hub->endpoints.control); 124 if (opResult != EOK) { 125 dprintf(USB_LOG_LEVEL_ERROR, "failed probing endpoint 0, %d", opResult); 126 return opResult; 127 } 128 129 return EOK; 122 130 } 123 131 … … 233 241 dprintf(USB_LOG_LEVEL_DEBUG, "starting control transaction"); 234 242 usb_endpoint_pipe_start_session(&result->endpoints.control); 243 opResult = usb_request_set_configuration(&result->endpoints.control, 1); 244 assert(opResult == EOK); 245 235 246 opResult = usb_request_get_descriptor(&result->endpoints.control, 236 247 USB_REQUEST_TYPE_CLASS, USB_REQUEST_RECIPIENT_DEVICE, … … 427 438 &new_device_pipe, 428 439 &new_device_connection); 440 usb_endpoint_pipe_probe_default_control(&new_device_pipe); 429 441 /// \TODO get highspeed info 430 442 usb_speed_t speed = isLowSpeed?USB_SPEED_LOW:USB_SPEED_FULL; … … 434 446 usb_address_t new_device_address = usb_hc_request_address( 435 447 &hub->connection, 436 speed 448 speed/// \TODO fullspeed?? 437 449 ); 438 450 if (new_device_address < 0) {
Note:
See TracChangeset
for help on using the changeset viewer.