Changeset aff1880 in mainline for uspace/drv/bus/usb/usbhub/utils.h
- Timestamp:
- 2011-09-23T12:59:35Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6c5abf9
- Parents:
- 48a31be
- File:
-
- 1 edited
-
uspace/drv/bus/usb/usbhub/utils.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhub/utils.h
r48a31be raff1880 50 50 #include "usbhub.h" 51 51 52 /**53 * Clear feature on hub port.54 *55 * @param hc Host controller telephone56 * @param address Hub address57 * @param port_index Port58 * @param feature Feature selector59 * @return Operation result60 */61 static inline int usb_hub_clear_port_feature(usb_pipe_t *pipe,62 int port_index, usb_hub_class_feature_t feature)63 {64 65 usb_device_request_setup_packet_t clear_request = {66 .request_type = USB_HUB_REQ_TYPE_CLEAR_PORT_FEATURE,67 .request = USB_DEVREQ_CLEAR_FEATURE,68 .length = 0,69 .index = port_index70 };71 clear_request.value = feature;72 return usb_pipe_control_write(pipe, &clear_request,73 sizeof (clear_request), NULL, 0);74 }75 76 /**77 * Clear feature on hub port.78 *79 * @param hc Host controller telephone80 * @param address Hub address81 * @param port_index Port82 * @param feature Feature selector83 * @return Operation result84 */85 static inline int usb_hub_set_port_feature(usb_pipe_t *pipe,86 int port_index, usb_hub_class_feature_t feature)87 {88 89 usb_device_request_setup_packet_t clear_request = {90 .request_type = USB_HUB_REQ_TYPE_SET_PORT_FEATURE,91 .request = USB_DEVREQ_SET_FEATURE,92 .length = 0,93 .index = port_index94 };95 clear_request.value = feature;96 return usb_pipe_control_write(pipe, &clear_request,97 sizeof (clear_request), NULL, 0);98 }99 52 100 53 void * usb_create_serialized_hub_descriptor(usb_hub_descriptor_t *descriptor);
Note:
See TracChangeset
for help on using the changeset viewer.
