fuchsia.driver.legacy

添加数量:17

结构

BindInstruction

fuchsia.driver.legacy/legacy_types.fidl 中定义

字段类型说明默认
op uint32

用于对运算和执行条件进行编码的位字段

无默认值
arg uint32

用于对参数进行编码的位字段

无默认值
debug uint32

用于对调试信息进行编码的位字段

无默认值

DeviceProperty

fuchsia.driver.legacy/legacy_types.fidl 中定义

其结构与 zx_device_prop_t 相同。

字段类型说明默认
id uint16 无默认值
reserved uint16 无默认值
value uint32 无默认值

DevicePropertyList

fuchsia.driver.legacy/legacy_types.fidl 中定义

字段类型说明默认
props vector<DeviceProperty>[256] 无默认值
str_props vector<DeviceStrProperty>[256] 无默认值

DeviceStrProperty

fuchsia.driver.legacy/legacy_types.fidl 中定义

字段类型说明默认
key string[255] 无默认值
value PropertyValue 无默认值

表格

CompositeFragmentInfo

fuchsia.driver.legacy/legacy_types.fidl 中定义

DFv1 中复合节点的片段信息。

序数字段类型说明
name string
bind_rules vector<BindInstruction>[256]

CompositeInfo

fuchsia.driver.legacy/legacy_types.fidl 中定义

DFv1 中旧版复合的信息。

序数字段类型说明
name string

复合节点的名称。

fragments vector<CompositeFragmentInfo>

复合 fragment 信息的列表。

properties vector<fuchsia.driver.framework/NodeProperty>[64]

复合节点中的节点属性。

matched_driver fuchsia.driver.framework/DriverInfo

与旧版复合节点匹配的驱动程序的相关信息。

primary_fragment_index uint32

这是主要 fragment。如果它不可用,则索引 0 处的第一个 fragment 是主 fragment。

CompositeParent

fuchsia.driver.legacy/legacy_types.fidl 中定义

由旧版复合材料定义的复合的父级。

序数字段类型说明
composite CompositeInfo

与其父级的旧版复合节点相关的信息。

index uint32

该父级在 fragment 中的索引。

联合

PropertyValue 严格

fuchsia.driver.legacy/legacy_types.fidl 中定义

序数变体类型说明
int_value uint32
str_value string[255]
bool_value bool
enum_value string[255]

BITS

DeviceFlags 严格

类型:uint32

fuchsia.driver.legacy/legacy_types.fidl 中定义

名称说明
1
2

此设备要求在连接到代理设备的新 drive_host 中创建子项

8

此设备已绑定,在解除绑定之前无法再次绑定。不允许在 ALLOW_MULTI_COMPOSITE {3} 中使用。

16

设备已被移除

32

此设备是复合设备的 fragment,可以是多个复合设备的一部分。

64

设备是一个代理 - 其“父项”是指它作为代理的设备。

128

设备在 devfs 或可绑定中不可见。可以创建处于此状态的设备,但一旦将其设为可见,就不能返回到此状态。

256

设备不应执行自动绑定过程。

常量

名称类型说明
BIND_RULES_INSTRUCTIONS_MAX 256 uint32
DEVICE_PATH_MAX 1024 uint32

路径中的字节数上限

PROPERTIES_MAX 256 uint32

可以附加到设备的属性数量上限

STR_LENGTH_MAX 255 uint32

字符串属性键和值的最大长度。

STR_PROPERTIES_MAX 256 uint32

可以附加到设备的字符串属性的数量上限