USBInterface

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 USBInterface của WebUSB API cung cấp thông tin về một giao diện được cung cấp bởi thiết bị USB. Một giao diện đại diện cho một tính năng của thiết bị triển khai một giao thức cụ thể và có thể chứa các endpoint cho giao tiếp hai chiều.

Hàm khởi tạo

USBInterface() Thử nghiệm

Tạo một đối tượng USBInterface mới sẽ được điền thông tin về giao diện trên USBConfiguration đã cung cấp với số giao diện đã cho.

Thuộc tính phiên bản

USBInterface.interfaceNumber Read only Thử nghiệm

Trả về số giao diện của giao diện này. Bằng với trường bInterfaceNumber của mô tả giao diện định nghĩa giao diện này.

USBInterface.alternate Read only Thử nghiệm

Trả về cấu hình thay thế hiện đang được chọn của giao diện này. Theo mặc định, đây là USBAlternateInterface từ alternatesalternateSetting bằng 0. Nó có thể được thay đổi bằng cách gọi USBDevice.selectAlternateInterface() với bất kỳ giá trị nào khác được tìm thấy trong alternates.

USBInterface.alternates Read only Thử nghiệm

Trả về một mảng chứa các phiên bản giao diện USBAlternateInterface mô tả từng cấu hình thay thế có thể cho giao diện này.

USBInterface.claimed Read only Thử nghiệm

Trả về liệu giao diện này có được trang hiện tại yêu cầu bằng cách gọi USBDevice.claimInterface() hay không.

Thông số kỹ thuật

Thông số kỹ thuật
WebUSB API
# usbinterface

Tương thích trình duyệt