USBDevice
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
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 über ein gekoppeltes USB-Gerät und Methoden zur Steuerung desselben.
Instanz Eigenschaften
- USBDevice.configurationSchreibgeschützt Experimentell
- 
Ein USBConfiguration-Objekt für das momentan ausgewählte Interface eines gekoppelten USB-Geräts.
- USBDevice.configurationsSchreibgeschützt Experimentell
- 
Ein arrayvon gerätespezifischen Schnittstellen zur Steuerung eines gekoppelten USB-Geräts.
- USBDevice.deviceClassSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die USB-Geräte zur Auswahl eines passenden USB-Treibers identifizieren. Die anderen zwei Eigenschaften sind USBDevice.deviceSubclassundUSBDevice.deviceProtocol.
- USBDevice.deviceProtocolSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die USB-Geräte zur Auswahl eines passenden USB-Treibers identifizieren. Die anderen zwei Eigenschaften sind USBDevice.deviceClassundUSBDevice.deviceSubclass.
- USBDevice.deviceSubclassSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die USB-Geräte zur Auswahl eines passenden USB-Treibers identifizieren. Die anderen zwei Eigenschaften sind USBDevice.deviceClassundUSBDevice.deviceProtocol.
- USBDevice.deviceVersionMajorSchreibgeschützt Experimentell
- 
Die Hauptversionsnummer des Geräts in einem semantischen Versionsschema. 
- USBDevice.deviceVersionMinorSchreibgeschützt Experimentell
- 
Die Nebenversionsnummer des Geräts in einem semantischen Versionsschema. 
- USBDevice.deviceVersionSubminorSchreibgeschützt Experimentell
- 
Die Patch-Versionsnummer des Geräts in einem semantischen Versionsschema. 
- USBDevice.manufacturerNameSchreibgeschützt Experimentell
- 
Der Name der Organisation, die das USB-Gerät hergestellt hat. 
- USBDevice.openedSchreibgeschützt Experimentell
- 
Gibt an, ob eine Sitzung mit einem gekoppelten USB-Gerät gestartet wurde. 
- USBDevice.productIdSchreibgeschützt Experimentell
- 
Der herstellerspezifische Code, der ein USB-Gerät identifiziert. 
- USBDevice.productNameSchreibgeschützt Experimentell
- 
Der herstellerspezifische Name, der ein USB-Gerät identifiziert. 
- USBDevice.serialNumberSchreibgeschützt Experimentell
- 
Die herstellerspezifische Seriennummer für das spezifische USB-Gerät. 
- USBDevice.usbVersionMajorSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die die vom Gerät unterstützte USB-Protokollversion angeben. Die anderen zwei Eigenschaften sind USBDevice.usbVersionMinorundUSBDevice.usbVersionSubminor.
- USBDevice.usbVersionMinorSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die die vom Gerät unterstützte USB-Protokollversion angeben. Die anderen zwei Eigenschaften sind USBDevice.usbVersionMajorundUSBDevice.usbVersionSubminor.
- USBDevice.usbVersionSubminorSchreibgeschützt Experimentell
- 
Eine von drei Eigenschaften, die die vom Gerät unterstützte USB-Protokollversion angeben. Die anderen zwei Eigenschaften sind USBDevice.usbVersionMajorundUSBDevice.usbVersionMinor.
- USBDevice.vendorIdSchreibgeschützt Experimentell
- 
Die offiziell von usb.org zugewiesene Lieferanten-ID. 
Instanz Methoden
- USBDevice.claimInterface()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn das angeforderte Interface für exklusiven Zugriff beansprucht ist.
- USBDevice.clearHalt()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn eine Abbruchbedingung beseitigt ist.
- USBDevice.controlTransferIn()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBInTransferResultaufgelöst wird, wenn ein Befehl oder Status an das USB-Gerät übertragen wurde.
- USBDevice.controlTransferOut()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBOutTransferResultaufgelöst wird, wenn ein Befehl oder Status vom USB-Gerät übertragen wurde.
- USBDevice.close()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn alle offenen Schnittstellen freigegeben sind und die Gerätesitzung beendet ist.
- USBDevice.forget()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, nachdem alle offenen Schnittstellen freigegeben, die Gerätesitzung beendet und die Berechtigung zurückgesetzt wurde.
- USBDevice.isochronousTransferIn()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBIsochronousInTransferResultaufgelöst wird, wenn zeitkritische Informationen an das USB-Gerät übertragen wurden.
- USBDevice.isochronousTransferOut()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBIsochronousOutTransferResultaufgelöst wird, wenn zeitkritische Informationen vom USB-Gerät übertragen wurden.
- USBDevice.open()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn eine Gerätesitzung gestartet wurde.
- USBDevice.releaseInterface()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn eine beanspruchte Schnittstelle von exklusivem Zugriff freigegeben ist.
- USBDevice.reset()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn das Gerät zurückgesetzt ist und alle App-Operationen abgebrochen und deren Versprechen abgelehnt wurden.
- USBDevice.selectAlternateInterface()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn der angegebene alternative Endpunkt gewählt wurde.
- USBDevice.selectConfiguration()Experimentell
- 
Gibt ein Promisezurück, das aufgelöst wird, wenn die angegebene Konfiguration gewählt wurde.
- USBDevice.transferIn()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBInTransferResultaufgelöst wird, wenn Bulk- oder Interrupt-Daten vom USB-Gerät empfangen wurden.
- USBDevice.transferOut()Experimentell
- 
Gibt ein Promisezurück, das mit einemUSBOutTransferResultaufgelöst wird, wenn Bulk- oder Interrupt-Daten an das USB-Gerät gesendet wurden.
Spezifikationen
| Specification | 
|---|
| WebUSB API> # device-usage> | 
Browser-Kompatibilität
Loading…