Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
USBDevice
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das USBDevice Interface der WebUSB API bietet Zugriff auf Metadaten zu einem gekoppelten USB-Gerät und Methoden zu dessen Steuerung.
Instanz-Eigenschaften
USBDevice.configurationSchreibgeschützt-
Ein
USBConfigurationObjekt für die aktuell ausgewählte Schnittstelle eines gekoppelten USB-Geräts. USBDevice.configurationsSchreibgeschützt-
Ein
Arrayvon gerätespezifischen Schnittstellen zur Steuerung eines gekoppelten USB-Geräts. USBDevice.deviceClassSchreibgeschützt-
Eine von drei Eigenschaften zur Identifizierung von USB-Geräten zum Laden eines USB-Treibers, der mit diesem Gerät funktioniert. Die anderen beiden Eigenschaften sind
USBDevice.deviceSubclassundUSBDevice.deviceProtocol. USBDevice.deviceProtocolSchreibgeschützt-
Eine von drei Eigenschaften zur Identifizierung von USB-Geräten zum Laden eines USB-Treibers, der mit diesem Gerät funktioniert. Die anderen beiden Eigenschaften sind
USBDevice.deviceClassundUSBDevice.deviceSubclass. USBDevice.deviceSubclassSchreibgeschützt-
Eine von drei Eigenschaften zur Identifizierung von USB-Geräten zum Laden eines USB-Treibers, der mit diesem Gerät funktioniert. Die anderen beiden Eigenschaften sind
USBDevice.deviceClassundUSBDevice.deviceProtocol. USBDevice.deviceVersionMajorSchreibgeschützt-
Die Hauptversionsnummer des Geräts in einem semantischen Versionierungsschema.
USBDevice.deviceVersionMinorSchreibgeschützt-
Die Nebenversionsnummer des Geräts in einem semantischen Versionierungsschema.
USBDevice.deviceVersionSubminorSchreibgeschützt-
Die Patch-Versionsnummer des Geräts in einem semantischen Versionierungsschema.
USBDevice.manufacturerNameSchreibgeschützt-
Der Name der Organisation, die das USB-Gerät hergestellt hat.
USBDevice.openedSchreibgeschützt-
Zeigt an, ob eine Sitzung mit einem gekoppelten USB-Gerät gestartet wurde.
USBDevice.productIdSchreibgeschützt-
Der herstellerspezifische Code, der ein USB-Gerät identifiziert.
USBDevice.productNameSchreibgeschützt-
Der herstellerspezifische Name, der ein USB-Gerät identifiziert.
USBDevice.serialNumberSchreibgeschützt-
Die herstellerspezifische Seriennummer für das spezifische USB-Gerät.
USBDevice.usbVersionMajorSchreibgeschützt-
Eine von drei Eigenschaften, die die USB-Protokollversion angeben, die vom Gerät unterstützt wird. Die anderen beiden Eigenschaften sind
USBDevice.usbVersionMinorundUSBDevice.usbVersionSubminor. USBDevice.usbVersionMinorSchreibgeschützt-
Eine von drei Eigenschaften, die die USB-Protokollversion angeben, die vom Gerät unterstützt wird. Die anderen beiden Eigenschaften sind
USBDevice.usbVersionMajorundUSBDevice.usbVersionSubminor. USBDevice.usbVersionSubminorSchreibgeschützt-
Eine von drei Eigenschaften, die die USB-Protokollversion angeben, die vom Gerät unterstützt wird. Die anderen beiden Eigenschaften sind
USBDevice.usbVersionMajorundUSBDevice.usbVersionMinor. USBDevice.vendorIdSchreibgeschützt-
Die offizielle von usb.org zugewiesene Hersteller-ID.
Instanz-Methoden
USBDevice.claimInterface()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn die angeforderte Schnittstelle für den exklusiven Zugriff beansprucht ist. USBDevice.clearHalt()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn eine Blockierung aufgehoben wird. USBDevice.controlTransferIn()-
Gibt ein
Promisezurück, das mit einemUSBInTransferResultaufgelöst wird, wenn ein Befehl oder eine Statusoperation an das USB-Gerät übertragen wurde. USBDevice.controlTransferOut()-
Gibt ein
Promisezurück, das mit einemUSBOutTransferResultaufgelöst wird, wenn ein Befehl oder eine Statusoperation vom USB-Gerät übertragen wurde. USBDevice.close()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn alle offenen Schnittstellen freigegeben sind und die Gerätesitzung beendet ist. USBDevice.forget()-
Gibt ein
Promisezurück, das aufgelöst wird, nachdem alle offenen Schnittstellen freigegeben sind, die Gerätesitzung beendet ist und die Berechtigung zurückgesetzt wurde. USBDevice.isochronousTransferIn()-
Gibt ein
Promisezurück, das mit einemUSBIsochronousInTransferResultaufgelöst wird, wenn zeitkritische Informationen an das USB-Gerät übertragen wurden. USBDevice.isochronousTransferOut()-
Gibt ein
Promisezurück, das mit einemUSBIsochronousOutTransferResultaufgelöst wird, wenn zeitkritische Informationen vom USB-Gerät übertragen wurden. USBDevice.open()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn eine Gerätesitzung gestartet wurde. USBDevice.releaseInterface()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn eine beanspruchte Schnittstelle vom exklusiven Zugriff freigegeben wird. USBDevice.reset()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn das Gerät zurückgesetzt und alle App-Operationen storniert und deren Versprechen abgelehnt wurden. USBDevice.selectAlternateInterface()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn das angegebene alternative Endpunkt ausgewählt ist. USBDevice.selectConfiguration()-
Gibt ein
Promisezurück, das aufgelöst wird, wenn die angegebene Konfiguration ausgewählt ist. USBDevice.transferIn()-
Gibt ein
Promisezurück, das mit einemUSBInTransferResultaufgelöst wird, wenn Bulk- oder Interrupt-Daten vom USB-Gerät empfangen werden. USBDevice.transferOut()-
Gibt ein
Promisezurück, das mit einemUSBOutTransferResultaufgelöst wird, wenn Bulk- oder Interrupt-Daten an das USB-Gerät gesendet werden.
Spezifikationen
| Spezifikation |
|---|
| WebUSB API> # device-usage> |
