Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bos.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018 Intel Corporation
3 * Copyright (c) 2023 Nordic Semiconductor ASA
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
8#ifndef ZEPHYR_INCLUDE_USB_BOS_H_
9#define ZEPHYR_INCLUDE_USB_BOS_H_
10
11#include <stdint.h>
12
26} __packed;
27
32};
33
40} __packed;
41
49} __packed;
50
56} __packed;
57
64} __packed;
65
70#endif /* ZEPHYR_INCLUDE_USB_BOS_H_ */
usb_bos_capability_types
Device capability type codes.
Definition: bos.h:29
@ USB_BOS_CAPABILITY_EXTENSION
Definition: bos.h:30
@ USB_BOS_CAPABILITY_PLATFORM
Definition: bos.h:31
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
BOS USB 2.0 extension capability descriptor.
Definition: bos.h:35
uint8_t bLength
Definition: bos.h:36
uint8_t bDevCapabilityType
Definition: bos.h:38
uint8_t bDescriptorType
Definition: bos.h:37
uint32_t bmAttributes
Definition: bos.h:39
Microsoft OS 2.0 descriptor specific part of platform capability descriptor.
Definition: bos.h:59
uint8_t bAltEnumCode
Definition: bos.h:63
uint8_t bMS_VendorCode
Definition: bos.h:62
uint32_t dwWindowsVersion
Definition: bos.h:60
uint16_t wMSOSDescriptorSetTotalLength
Definition: bos.h:61
WebUSB specific part of platform capability descriptor.
Definition: bos.h:52
uint8_t iLandingPage
Definition: bos.h:55
uint16_t bcdVersion
Definition: bos.h:53
uint8_t bVendorCode
Definition: bos.h:54
Root BOS Descriptor.
Definition: bos.h:21
uint8_t bNumDeviceCaps
Definition: bos.h:25
uint8_t bLength
Definition: bos.h:22
uint16_t wTotalLength
Definition: bos.h:24
uint8_t bDescriptorType
Definition: bos.h:23
BOS platform capability descriptor.
Definition: bos.h:43
uint8_t PlatformCapabilityUUID[16]
Definition: bos.h:48
uint8_t bDescriptorType
Definition: bos.h:45
uint8_t bReserved
Definition: bos.h:47
uint8_t bLength
Definition: bos.h:44
uint8_t bDevCapabilityType
Definition: bos.h:46