Changeset 5fd9c30 in mainline for uspace/lib/usb
- Timestamp:
- 2017-10-21T20:52:56Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 766043c
- Parents:
- 74b852b
- Location:
- uspace/lib/usb
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/include/usb/request.h
r74b852b r5fd9c30 109 109 int assert[(sizeof(usb_device_request_setup_packet_t) == 8) ? 1: -1]; 110 110 111 int usb_request_needs_toggle_reset( 111 /** How much toggles needs to be reset */ 112 typedef enum { 113 RESET_NONE, 114 RESET_EP, 115 RESET_ALL 116 } toggle_reset_mode_t; 117 118 toggle_reset_mode_t usb_request_get_toggle_reset_mode( 112 119 const usb_device_request_setup_packet_t *request); 113 120 -
uspace/lib/usb/src/usb.c
r74b852b r5fd9c30 128 128 * 129 129 */ 130 int usb_request_needs_toggle_reset(130 toggle_reset_mode_t usb_request_get_toggle_reset_mode( 131 131 const usb_device_request_setup_packet_t *request) 132 132 { … … 139 139 if ((request->request_type == 0x2) && 140 140 (request->value == USB_FEATURE_ENDPOINT_HALT)) 141 return uint16_usb2host(request->index);141 return RESET_EP; 142 142 break; 143 143 case USB_DEVREQ_SET_CONFIGURATION: … … 149 149 * interface of an already setup device. */ 150 150 if (!(request->request_type & SETUP_REQUEST_TYPE_DEVICE_TO_HOST)) 151 return 0;151 return RESET_ALL; 152 152 break; 153 153 default: 154 154 break; 155 155 } 156 return -1; 156 157 return RESET_NONE; 157 158 } 158 159
Note:
See TracChangeset
for help on using the changeset viewer.