Lines Matching +full:super +full:- +full:speed
4 * SPDX-License-Identifier: Apache-2.0
46 * bString_length = (sizeof(initializer_string) - 1) * 2
48 * bString_length = sizeof(initializer_string) * 2 - 2
50 #define USB_BSTRING_LENGTH(s) (sizeof(s) * 2 - 2)
58 * bLength = 2 + sizeof(initializer_string) * 2 - 2
114 * if (setup->wIndex == WEBUSB_REQ_GET_URL) {
115 * uint8_t index = USB_GET_DESCRIPTOR_INDEX(setup->wValue);
118 * return -ENOTSUP;
127 * return -ENOTSUP;
136 /** Vendor request callback for device-to-host direction */
140 /** Vendor request callback for host-to-device direction */
217 /** Setup packet, up-to-date for the respective control request */
234 * @brief USB device speed
237 /** Device supports or is connected to a full speed bus */
239 /** Device supports or is connected to a high speed bus */
241 /** Device supports or is connected to a super speed bus */
255 /** USB remote wake-up feature is enabled */
257 /** USB device speed */
258 enum usbd_speed speed : 2;
294 /** slist to manage Full-Speed device configurations */
296 /** slist to manage High-Speed device configurations */
302 /** Pointer to Full-Speed device descriptor */
304 /** Pointer to High-Speed device descriptor */
370 /** Get function descriptor based on speed parameter */
372 const enum usbd_speed speed);
394 * Variables necessary for per speed class management. For each speed (Full,
396 * `struct usbd_class_data` (because the class can only operate at one speed
432 return c_data->uds_ctx; in usbd_class_get_ctx()
447 return c_data->priv; in usbd_class_get_private()
515 * USB device requires at least one configuration instance per supported speed.
553 * static-storage-class specifier. Default and currently only supported
601 * static-storage-class specifier.
615 * static-storage-class specifier.
680 * @param vto_host Vendor callback for to-host direction request
681 * @param vto_dev Vendor callback for to-device direction request
703 * @param vto_host Vendor callback for to-host direction request
704 * @param vto_dev Vendor callback for to-device direction request
800 * @param[in] speed Speed at which this configuration operates
806 const enum usbd_speed speed,
825 * @param[in] speed Configuration speed
832 const enum usbd_speed speed, uint8_t cfg);
845 * @param[in] speed Configuration speed
851 const enum usbd_speed speed, uint8_t cfg);
862 * @param[in] speed Configuration speed
869 const enum usbd_speed speed, uint8_t cfg);
878 * @param[in] speed Configuration speed
884 const enum usbd_speed speed, uint8_t cfg);
1054 * @brief Get actual device speed
1058 * @return Actual device speed
1063 * @brief Get highest speed supported by the controller
1067 * @return Highest supported speed
1075 * @param[in] speed Speed for which the bcdUSB should be set
1081 const enum usbd_speed speed, const uint16_t bcd);
1120 * @param[in] speed Speed for which the code triple should be set
1128 const enum usbd_speed speed,
1136 * @param[in] speed Configuration speed
1143 const enum usbd_speed speed,
1147 * @brief Setup USB device configuration attribute Self-powered
1150 * @param[in] speed Configuration speed
1157 const enum usbd_speed speed,
1164 * @param[in] speed Configuration speed
1171 const enum usbd_speed speed,