結構
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 中的複合式節點片段資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
string
|
|
2 |
bind_rules |
vector<BindInstruction>[256]
|
CompositeInfo
定義於 fuchsia.driver.legacy/legacy_types.fidl
DFv1 中的舊版複合模式資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
string
|
複合式節點的名稱。 |
2 |
fragments |
vector<CompositeFragmentInfo>
|
複合式片段資訊的清單。 |
3 |
properties |
vector<fuchsia.driver.framework/NodeProperty>[64]
|
複合節點中的節點屬性。 |
4 |
matched_driver |
fuchsia.driver.framework/DriverInfo
|
與舊版複合節點相符的驅動程式庫資訊。 |
5 |
primary_fragment_index |
uint32
|
這是主要片段。如果無法存取索引 0 的第一個片段,就是主要片段。 |
CompositeParent
定義於 fuchsia.driver.legacy/legacy_types.fidl
由舊版複合定義的複合元素。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
composite |
CompositeInfo
|
為父項的舊版複合式節點相關資訊。 |
2 |
index |
uint32
|
片段中此父項的索引。 |
聯合國
ValueValue strict
定義於 fuchsia.driver.legacy/legacy_types.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
int_value |
uint32
|
|
2 |
str_value |
string[255]
|
|
3 |
bool_value |
bool
|
|
4 |
enum_value |
string[255]
|
節拍
DeviceFlags 嚴格
類型:uint32
定義於 fuchsia.driver.legacy/legacy_types.fidl
名稱 | 值 | 說明 |
---|---|---|
即時 |
1 | |
MUST_ISOLATE |
2 | 這部裝置需要在連接至 Proxy 裝置的新 Driver_host 中建立兒童 |
波頓 |
8 | 這部裝置已繫結,除非解除繫結,否則無法再次啟用繫結。不允許用於「ALLOW_MULTI_COMPOSITE」查詢。 |
死 |
16 | 裝置已移除 |
ALLOW_MULTI_COMPOSITE |
32 | 此裝置是複合裝置的片段,可以屬於多部複合裝置。 |
Proxy |
64 | 裝置為 Proxy,其「父項」為 Proxy 的裝置。 |
INVISIBLE |
128 | 裝置未顯示在 devfs 或可繫結的清單中。裝置可在這個狀態下建立,但顯示後可能不會恢復到這個狀態。 |
SKIP_AUTOBIND |
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 |
可連接至裝置的字串屬性數量上限 |