Lines Matching full:descriptor
53 * The length of the string descriptor (bLength) is calculated from the
60 * Use this macro to determine the bLength of the string descriptor.
85 * USBD string descriptor data
88 /** Descriptor index, required for string descriptors */
90 /** Descriptor usage type (not bDescriptorType) */
92 /** The string descriptor is in ASCII7 format */
147 * USBD BOS Device Capability descriptor data
150 /** Descriptor usage type (not bDescriptorType) */
158 * Descriptor node
160 * Descriptor node is used to manage descriptors that are not
170 /** Opaque pointer to a descriptor payload */
172 /** Descriptor size in bytes */
174 /** Descriptor type */
183 * instead bConfigurationValue of the descriptor is used for
189 /** Pointer to configuration descriptor */
191 /** Optional pointer to string descriptor node */
302 /** Pointer to Full-Speed device descriptor */
304 /** Pointer to High-Speed device descriptor */
370 /** Get function descriptor based on speed parameter */
525 * @param desc_nd Address of the string descriptor node used to describe the
548 * @brief Create a string descriptor node and language string descriptor
550 * This macro defines a descriptor node and a string descriptor that,
552 * string descriptor zero. Both descriptor node and descriptor are defined with
555 * If string descriptors are used, it is necessary to add this descriptor
558 * @param name Language string descriptor node identifier.
573 * @brief Create a string descriptor
575 * This macro defines a descriptor node and a string descriptor.
579 * @param d_name Internal string descriptor node identifier name
581 * @param d_utype String descriptor usage type
596 * @brief Create a string descriptor node and manufacturer string descriptor
598 * This macro defines a descriptor node and a string descriptor that,
600 * string descriptor. Both descriptor node and descriptor are defined with
603 * @param d_name String descriptor node identifier.
610 * @brief Create a string descriptor node and product string descriptor
612 * This macro defines a descriptor node and a string descriptor that,
614 * string descriptor. Both descriptor node and descriptor are defined with
617 * @param d_name String descriptor node identifier.
624 * @brief Create a string descriptor node and serial number string descriptor
626 * This macro defines a descriptor node that, when added to the device context,
627 * is automatically used as the serial number string descriptor. A valid serial
628 * number is generated from HWID (HWINFO= whenever this string descriptor is
631 * @param d_name String descriptor node identifier.
644 * @brief Create a string descriptor node for configuration descriptor
646 * This macro defines a descriptor node whose address can be used as an
649 * @param d_name String descriptor node identifier.
656 * @brief Define BOS Device Capability descriptor node
658 * The application defines a BOS capability descriptor node for descriptors
659 * such as USB 2.0 Extension Descriptor.
661 * @param name Descriptor node identifier
662 * @param len Device Capability descriptor length
663 * @param subset Pointer to a Device Capability descriptor
691 * @brief Define BOS Device Capability descriptor node with vendor request
693 * This macro defines a BOS descriptor, usually a platform capability, with a
699 * @param name Descriptor node identifier
700 * @param len Device Capability descriptor length
701 * @param subset Pointer to a Device Capability descriptor
766 * @brief Add common USB descriptor
768 * Add common descriptor like string or BOS Device Capability.
771 * @param[in] dn Pointer to USB descriptor node
779 * @brief Get USB string descriptor index from descriptor node
781 * @param[in] desc_nd Pointer to USB descriptor node
783 * @return Descriptor index, 0 if descriptor is not part of any device
788 * @brief Remove USB string descriptor
790 * Remove linked USB string descriptor from any list.
792 * @param[in] desc_nd Pointer to USB descriptor node
1072 * @brief Set USB device descriptor value bcdUSB
1084 * @brief Set USB device descriptor value idVendor
1095 * @brief Set USB device descriptor value idProduct
1106 * @brief Set USB device descriptor value bcdDevice
1117 * @brief Set USB device descriptor code triple Base Class, SubClass, and Protocol