USBDevice
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 USBDevice của WebUSB API cung cấp quyền truy cập vào siêu dữ liệu về một thiết bị USB đã được ghép nối và các phương thức để điều khiển thiết bị đó.
Thuộc tính phiên bản
USBDevice.configurationRead only Thử nghiệm-
Một đối tượng
USBConfigurationcho giao diện hiện đang được chọn của thiết bị USB đã ghép nối. USBDevice.configurationsRead only Thử nghiệm-
Một
arraycác giao diện dành riêng cho thiết bị để điều khiển thiết bị USB đã ghép nối. USBDevice.deviceClassRead only Thử nghiệm-
Một trong ba thuộc tính dùng để nhận dạng thiết bị USB nhằm mục đích tải trình điều khiển USB phù hợp với thiết bị đó. Hai thuộc tính còn lại là
USBDevice.deviceSubclassvàUSBDevice.deviceProtocol. USBDevice.deviceProtocolRead only Thử nghiệm-
Một trong ba thuộc tính dùng để nhận dạng thiết bị USB nhằm mục đích tải trình điều khiển USB phù hợp với thiết bị đó. Hai thuộc tính còn lại là
USBDevice.deviceClassvàUSBDevice.deviceSubclass. USBDevice.deviceSubclassRead only Thử nghiệm-
Một trong ba thuộc tính dùng để nhận dạng thiết bị USB nhằm mục đích tải trình điều khiển USB phù hợp với thiết bị đó. Hai thuộc tính còn lại là
USBDevice.deviceClassvàUSBDevice.deviceProtocol. USBDevice.deviceVersionMajorRead only Thử nghiệm-
Số phiên bản chính của thiết bị trong sơ đồ phiên bản ngữ nghĩa.
USBDevice.deviceVersionMinorRead only Thử nghiệm-
Số phiên bản phụ của thiết bị trong sơ đồ phiên bản ngữ nghĩa.
USBDevice.deviceVersionSubminorRead only Thử nghiệm-
Số phiên bản vá của thiết bị trong sơ đồ phiên bản ngữ nghĩa.
USBDevice.manufacturerNameRead only Thử nghiệm-
Tên của tổ chức đã sản xuất thiết bị USB.
USBDevice.openedRead only Thử nghiệm-
Cho biết liệu một phiên làm việc đã được bắt đầu với thiết bị USB đã ghép nối hay chưa.
USBDevice.productIdRead only Thử nghiệm-
Mã do nhà sản xuất định nghĩa để nhận dạng thiết bị USB.
USBDevice.productNameRead only Thử nghiệm-
Tên do nhà sản xuất định nghĩa để nhận dạng thiết bị USB.
USBDevice.serialNumberRead only Thử nghiệm-
Số sê-ri do nhà sản xuất định nghĩa cho thiết bị USB cụ thể.
USBDevice.usbVersionMajorRead only Thử nghiệm-
Một trong ba thuộc tính khai báo phiên bản giao thức USB được thiết bị hỗ trợ. Hai thuộc tính còn lại là
USBDevice.usbVersionMinorvàUSBDevice.usbVersionSubminor. USBDevice.usbVersionMinorRead only Thử nghiệm-
Một trong ba thuộc tính khai báo phiên bản giao thức USB được thiết bị hỗ trợ. Hai thuộc tính còn lại là
USBDevice.usbVersionMajorvàUSBDevice.usbVersionSubminor. USBDevice.usbVersionSubminorRead only Thử nghiệm-
Một trong ba thuộc tính khai báo phiên bản giao thức USB được thiết bị hỗ trợ. Hai thuộc tính còn lại là
USBDevice.usbVersionMajorvàUSBDevice.usbVersionMinor. USBDevice.vendorIdRead only Thử nghiệm-
ID nhà cung cấp chính thức do usb.org cấp.
Phương thức phiên bản
USBDevice.claimInterface()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi giao diện được yêu cầu được chiếm giữ để truy cập độc quyền. USBDevice.clearHalt()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi điều kiện tạm dừng được xóa. USBDevice.controlTransferIn()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBInTransferResultkhi một lệnh hoặc thao tác trạng thái đã được truyền tới thiết bị USB. USBDevice.controlTransferOut()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBOutTransferResultkhi một lệnh hoặc thao tác trạng thái đã được truyền từ thiết bị USB. USBDevice.close()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi tất cả các giao diện đang mở được giải phóng và phiên làm việc với thiết bị đã kết thúc. USBDevice.forget()Thử nghiệm-
Trả về một
Promiseđược giải quyết sau khi tất cả các giao diện đang mở được giải phóng, phiên làm việc với thiết bị đã kết thúc, và quyền truy cập được đặt lại. USBDevice.isochronousTransferIn()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBIsochronousInTransferResultkhi thông tin nhạy cảm về thời gian đã được truyền tới thiết bị USB. USBDevice.isochronousTransferOut()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBIsochronousOutTransferResultkhi thông tin nhạy cảm về thời gian đã được truyền từ thiết bị USB. USBDevice.open()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi một phiên làm việc với thiết bị đã bắt đầu. USBDevice.releaseInterface()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi giao diện đã chiếm giữ được giải phóng khỏi truy cập độc quyền. USBDevice.reset()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi thiết bị được đặt lại và tất cả các thao tác ứng dụng bị hủy bỏ cùng với các promise của chúng bị từ chối. USBDevice.selectAlternateInterface()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi điểm cuối thay thế được chỉ định được chọn. USBDevice.selectConfiguration()Thử nghiệm-
Trả về một
Promiseđược giải quyết khi cấu hình được chỉ định được chọn. USBDevice.transferIn()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBInTransferResultkhi dữ liệu bulk hoặc ngắt được nhận từ thiết bị USB. USBDevice.transferOut()Thử nghiệm-
Trả về một
Promiseđược giải quyết vớiUSBOutTransferResultkhi dữ liệu bulk hoặc ngắt được gửi tới thiết bị USB.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebUSB API> # device-usage> |