USBAlternateInterface
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Giao diện USBAlternateInterface của WebUSB API cung cấp thông tin về một cấu hình cụ thể của giao diện được cung cấp bởi thiết bị USB. Một giao diện bao gồm một hoặc nhiều cài đặt thay thế có thể cấu hình một tập hợp endpoint dựa trên chế độ hoạt động của thiết bị.
Hàm khởi tạo
USBAlternateInterface()Thử nghiệm-
Tạo một đối tượng
USBAlternateInterfacemới sẽ được điền thông tin về giao diện thay thế củaUSBInterfaceđã cung cấp với số cài đặt thay thế đã cho.
Thuộc tính phiên bản
USBAlternateInterface.alternateSettingRead only Thử nghiệm-
Trả về số cài đặt thay thế của giao diện này. Bằng với trường
bAlternateSettingcủa mô tả giao diện định nghĩa giao diện này. USBAlternateInterface.interfaceClassRead only Thử nghiệm-
Trả về lớp của giao diện này. Bằng với trường
bInterfaceClasscủa mô tả giao diện định nghĩa giao diện này. Các giá trị chuẩn cho trường này được định nghĩa bởi USB Implementers Forum. Giá trị0xFFbiểu thị giao diện do nhà cung cấp định nghĩa. USBAlternateInterface.interfaceSubclassRead only Thử nghiệm-
Trả về lớp con của giao diện này. Bằng với trường
bInterfaceSubClasscủa mô tả giao diện định nghĩa giao diện này. Ý nghĩa của giá trị này phụ thuộc vào trườnginterfaceClass. USBAlternateInterface.interfaceProtocolRead only Thử nghiệm-
Trả về giao thức được hỗ trợ bởi giao diện này. Bằng với trường
bInterfaceProtocolcủa mô tả giao diện định nghĩa giao diện này. Ý nghĩa của giá trị này phụ thuộc vào các trườnginterfaceClassvàinterfaceSubclass. USBAlternateInterface.interfaceNameRead only Thử nghiệm-
Trả về tên của giao diện, nếu thiết bị cung cấp. Đây là giá trị của mô tả chuỗi với chỉ số được chỉ định bởi trường
iInterfacecủa mô tả giao diện định nghĩa giao diện này. USBAlternateInterface.endpointsRead only Thử nghiệm-
Trả về một mảng chứa các phiên bản giao diện
USBEndpointmô tả từng endpoint là một phần của giao diện này.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebUSB API> # usbalternateinterface> |